[英]django reverse URL not matching
我反向映射URL並出現錯誤。 但是我一定會誤解某些東西,因為它所說的不正確正是我想實現的目標(除了不正確的部分)。
這是錯誤消息,為了方便閱讀,我在其中添加了幾行:
NoReverseMatch at /k/trip/search
Reverse for 'trip/save'
with arguments '()'
and keyword arguments
'{'when': '2015-02-01',
'from_city': 'nantes',
'to_city': 'paris'}'
not found. 1 pattern(s) tried:
['k/trip/save/?P<when>(\\d{4}-\\d{2}-\\d{2})/?P<from_city>([a-zA-Z ]+)/?P<to_city>([a-zA-Z ]+)/']
為了完整起見,url.py行是這樣的:
url(r'^save/?P<when>(\d{4}-\d{2}-\d{2})/?P<from_city>([a-zA-Z ]+)/?P<to_city>([a-zA-Z ]+)/',
kernel.views.TripSaveView.as_view(),
name='trip/save'),
reverse
線是這樣的:
return redirect(reverse('trip/save',
kwargs={
'when': trip_form['departure_date'].value(),
'from_city': trip_form['from_city'].value(),
'to_city': trip_form['to_city'].value()}))
模式名稱必須在括號內:
url(r'^save/(?P<when>\d{4}-\d{2}-\d{2})/(?P<from_city>[a-zA-Z ]+)/(?P<to_city>[a-zA-Z ]+)/',
kernel.views.TripSaveView.as_view(),
name='trip/save'),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.