私は自分のdjangoウェブサイトの登録システムを作っていますが、この登録フォームは機能しません。なぜ、私はフォームを記入し、何もしません。それは私のregister_successページにリダイレクトされません。問題を診断するのに役立つコードはここにあります。何もしないように見えるDjango登録フォームを診断するには?
Views.py:
def register_user(request):
if request.method == 'post':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/accounts/register_success')
args = {}
args.update(csrf(request))
args['form'] = UserCreationForm()
print(args)
return render_to_response('register.html', args)
def register_success(request):
return render_to_response('register_success.html')
Register.html:
<html>
<body>
{% block content %}
<h2>Register</h2>
<form action="/accounts/register/" method="post">{% csrf_token %}
{{ form }}
<input type="submit" value="Register"/>
</form>
{% endblock %}
</body>
</html>
Register_success.html:
<html>
<body>
{% block content %}
<h2>You have registered</h2>
<p>Click <a href="/accounts/login/">here</a> to login.</p>
{% endblock %}
</body>
</html>
エラーはありますか? – v1k45