簡體   English   中英

如何在Django Python的URL中傳遞可選參數

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM