Django web sitem için bir kayıt sistemi yapıyorum ve bu kayıt formu çalışmıyor. Nedenini bilmiyorum, formu dolduruyorum ve hiçbir şey yapmıyor. Register_success sayfama yönlendirmiyor. İşte kodum bu yüzden sorunu teşhis etmenize yardımcı olabilirsiniz.Hiçbir şey yapma gibi görünen bir Django kayıt formu nasıl teşhis edilir?
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>
Aldığınız bir hata var mı? – v1k45