为什么它与网址7不匹配?
urls.py:
path('active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='active_user'),
views.py:
class ActiveUserView(View):
def get(self,request,active_code):
users = UserProfile.objects.filter(code=active_code)
if users:
users.is_active = True
users.save()
else:
users.delete()
return HttpResponse('Fail!Register Again!')
return HttpResponseRedirect(reverse("account:user_login"))
答案 0 :(得分:0)
path('active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='active_user'),
这对于2.0+是错误的 如果您在Django 2.0+中使用它 然后像这样
首先导入re_pathfrom django.urls import re_path
re_path(r'active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='active_user')
工作正常之后