[英]How to pass optional params in url in django python
我有2種類型的URL crud/app
,其他的是crud/app/2
在這里您可以看到id是可選的,因此如何應用這種類型的URL模式,在這里我添加了我的代碼,
app_name = 'crud'
urlpatterns = [
path('',views.index, name='index'),
path('add/<:id>',views.add, name='add'),
]
urls.py
app_name = 'crud'
urlpatterns = [
path('',views.index, name='index'),
path('add',views.add, name='add_empty'),
path('add/<int:id>',views.add, name='add_id'),
]
views.py
def add(request, id=None):
# if id was provided
if id:
[...]
else:
[...]
但是,您不應該覆蓋函數名( id
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.