У меня определен следующий URL-маршрут:
url(
regex=r'^edit_meal/(?P<menu_item_id>\d+)/(?P<parent_item_id>\d+)/$',
view=EditMealView.as_view(),
name='edit_meal',
)
Когда я передаю следующий URL-адрес, появляется сообщение об ошибке чуть ниже него:
http://localhost:8000/menu_manager/edit_meal/0/5/
Reverse for 'edit_meal' with arguments '(0,)' not found. 1 pattern(s) tried: ['menu_manager/edit_meal/(?P<menu_item_id>\\d+)/(?P<parent_item_id>\\d+)/$']
Однако, если я изменяюот '/ 0/5 /' до '/ 1/5 /' (или любое число, отличное от '0'), он отлично работает.
Также, если я использую '/ 1/0 /',проблема не возникает.
Как заставить маршрутизатор принять '0' в первом аргументе?
Тег в шаблоне:
{% url 'menu_manager:edit_meal' 0 menu.id %}