Ich mache ein Registrierungssystem für meine Django-Website und dieses Registrierungsformular funktioniert nicht. Ich weiß nicht warum, ich fülle das Formular aus und es tut nichts. Es wird nicht auf meine register_success Seite weitergeleitet. Hier ist mein Code, damit Sie das Problem diagnostizieren können.Wie diagnostiziert man ein Django-Registrierungsformular, das scheinbar nichts zu tun hat?
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>
Gibt es einen Fehler, den Sie bekommen? – v1k45