[英]Optional named groups Python re
在 Django 網址中,我需要一個可選的命名組。 這個沒有參數的 conf 引發了 404 異常:
r'^list_cv/(?P<category>[\d]+)?/$'
如何制作可選的命名組?
對我來說是這樣的:
r'^list_cv/(?:(?P<category>[\w+])/)?$'
與原始答案相比,不同之處在於重復匹配。
(?:(?P<category>[\\w+])/)?$
與原始(?:(?P<category>[\\w+])?/)$
。
最后一個斜杠應該是可選 RE 的一部分,並且 RE 應該像
r'^list_cv/(?:(?P<category>[\w+])?/)$'
不過我沒有測試。
我發現為沒有命名組的 url 創建單獨的 url 模式更清晰。
url(r'^list_cv/$', my_view),
url(r'^list_cv/(?P<category>[\d]+)/$', my_view),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.