首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python url中的通配符模式

Python url中的通配符模式
EN

Stack Overflow用户
提问于 2018-10-15 07:25:02
回答 2查看 583关注 0票数 0

我是Django的新手,需要url模式来匹配所有内容(特别是uuid)。问题和答案似乎很简单,但我需要你的帮助。下面是我的代码:

代码语言:javascript
复制
# parent urls.py
urlpatterns = [
    path('admin/', admin.site.urls),
    path('alerting/', include('alerting.urls')),
]

# alerting/urls.py
urlpatterns = [
    path('', views.index, name='index'),
    path('test', views.test, name='test'),
    path('.*', views.test, name='uuid'),
]

我试过很多种方法,但能找到让它工作的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-15 07:29:27

只需添加一个参数来捕获:

代码语言:javascript
复制
path('<uuid>/', views.test, name='uuid'),

并在视图中检索此参数:

代码语言:javascript
复制
def test(request, uuid):
    ...
票数 1
EN

Stack Overflow用户

发布于 2018-10-15 08:01:40

注意,如果您需要专门匹配uuid而不仅仅是所有内容,那么就有一个路径转换器

代码语言:javascript
复制
path('<uuid:uuid>/', views.test, name='uuid'),
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52811640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档