Django URL 重定向问题
Django URL redirection issue
大家好,我正在尝试使用我发现的名为 django-invitations 的 django 应用程序 (https://github.com/bee-keeper/django-invitations)
它使用邮件邀请来创建用户。
我使用视图创建了一个名为 registration 的注册应用程序:
def registerCandidate(request):
registered = False
if request.method == "POST":
Candidate_form = CandidateForm(data=request.POST)
if Candidate_form.is_valid():
user = Candidate_form.save()
user.set_password(user.password)
user.is_candidate = True
user.save()
registered = True
else:
print("Error!")
else:
Candidate_form = CandidateForm()
return render(request,'Candidate_form_registration.html',
{'Candidate_form':Candidate_form,
'registered':registered})
和一个url.py
url(r'^candidate_register/$', views.registerCandidate, name='Candidate_register')
问题是我尝试按照 setting.py 中的文档进行配置
INVITATIONS_SIGNUP_REDIRECT = 'registration:registerCandidate'
但是我无法使用正确的重定向来工作,你能帮帮我吗?
文档声称您必须提供 "URL name of your signup URL."
因此您可能需要使用 命名的 url,例如 registration:Candidate_register
或者可能只是 Candidate_register
大家好,我正在尝试使用我发现的名为 django-invitations 的 django 应用程序 (https://github.com/bee-keeper/django-invitations)
它使用邮件邀请来创建用户。 我使用视图创建了一个名为 registration 的注册应用程序:
def registerCandidate(request):
registered = False
if request.method == "POST":
Candidate_form = CandidateForm(data=request.POST)
if Candidate_form.is_valid():
user = Candidate_form.save()
user.set_password(user.password)
user.is_candidate = True
user.save()
registered = True
else:
print("Error!")
else:
Candidate_form = CandidateForm()
return render(request,'Candidate_form_registration.html',
{'Candidate_form':Candidate_form,
'registered':registered})
和一个url.py
url(r'^candidate_register/$', views.registerCandidate, name='Candidate_register')
问题是我尝试按照 setting.py 中的文档进行配置 INVITATIONS_SIGNUP_REDIRECT = 'registration:registerCandidate'
但是我无法使用正确的重定向来工作,你能帮帮我吗?
文档声称您必须提供 "URL name of your signup URL."
因此您可能需要使用 命名的 url,例如 registration:Candidate_register
或者可能只是 Candidate_register