[英]django no reverse match error but i have optional view parameters
我有以下鏈接出現“無反向匹配”錯誤:
<a href="{% url 'journals:entry' action='add' day_number=journal.day_number %}" >
我的網址看起來像這樣:
url(r'^day/(?P<day_number>\d+)/(?P<action>add|edit|delete)/(?P<pk>\d+)/$', views.entry, name='entry'),
我的看法如下:
def entry(request, day_number=0, pk=None, action='add'):
我沒有pk,但我想我不需要,因為此參數是可選的。
我究竟做錯了什么?
您需要添加pk
參數。
<a href="{% url 'journals:entry' action='add' day_number=journal.day_number pk=... %}" >
如果要使pk
可選,請按照以下方式修改模式:
url(r'^day/(?P<day_number>\d+)/(?P<action>add|edit|delete)/(?P<pk>\d+)?/$',
views.entry, name='entry'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.