【问题标题】:Use first param in django URL在 django URL 中使用第一个参数
【发布时间】:2011-05-08 02:50:16
【问题描述】:

我想知道是否可以使用 Django URL 的第一个“段”作为参数,以及该正则表达式是什么样的。

示例:

(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
#### I want to use the following
(r'^THISISMYPARAM$, include("whatever")),

所以当有人访问http://example.com/SOMETHING 时,我可以使用它来做点什么。

我的正则表达式不断破坏我的其他网址:\

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    你可以这样做:

    (r'^(?P<thisismyparam>\w+)$', include('whatever'))
    

    【讨论】:

    • 就是票!我再一次意识到我需要花更多的时间在正则表达式上。谢谢!
    • 请记住,'whatever' urlpatterns 中包含的所有视图都应接收 'thisismyparam' 作为第一个参数。
    • @jj 我认为命名参数的强大之处在于您可以将其作为关键字参数放置在您想要的任何位置?
    猜你喜欢
    • 2016-12-27
    • 1970-01-01
    • 2013-01-30
    • 2021-08-28
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    相关资源
    最近更新 更多