网址更改但仍在同一页面上django

时间:2017-06-05 17:58:33

标签: python django url redirect

当我更改到页面" lostitems"它成功地出现了,但是当我换到另一个页面时#add; adlostitem"它仍然和以前一样在同一页面上,但是网址改变了我想要的方式

Urls.py

url(r'lostitems/$', views.LostItemsView.as_view(), name='lost_items'),
url(r'lostitems/addlostitems/$', views.RegisterLostView.as_view(), name='register_lost'),

Views.py

class LostItemsView(generic.ListView):
    model = Wallet
    template_name = 'lostfound/lost_items.html'

class RegisterLostView(View):
    model = Wallet
    template_name = 'lostfound/register_lost.html'

1 个答案:

答案 0 :(得分:2)

因为你的网址模式(部分)与第一顺序匹配,所以应该解决这个问题:

url(r'^lostitems/$', views.LostItemsView.as_view(), name='lost_items'),
url(r'^lostitems/addlostitems/$', views.RegisterLostView.as_view(), name='register_lost'),

注意我已添加^帽子标志开始强制完全匹配。