我有两种类型的URL crud/app
,其他的是crud/app/2
,在这里您可以看到id是可选的,因此如何应用这种类型的URL模式,在这里我添加了代码,>
app_name = 'crud'
urlpatterns = [
path('',views.index, name='index'),
path('add/<:id>',views.add, name='add'),
]
答案 0 :(得分:1)
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
)。