[英]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.