यहां Django में शुरुआती, मैं अब इसे लंबे समय से ठीक करने की कोशिश कर रहा हूं। मेरे पास मेरे मिडलवेयर कक्षाओं में 'django.middleware.csrf.CsrfViewMiddleware' है और मेरे पास मेरे पोस्ट फॉर्म में टोकन है।सीएसआरएफ टोकन गुम या गलत
मेरा कोड है, मैं क्या गलत कर रहा हूं?
from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from chartsey.authentication.forms import RegistrationForm
from django.template import RequestContext
from django.core.context_processors import csrf
def register(request):
if request.method == 'POST':
c = RequestContext(request.POST, {})
form = RegistrationForm(c)
if form.is_valid():
new_user = form.save()
return HttpResponseRedirect("/")
else:
form = RegistrationForm()
return render_to_response("register.html", {'form': form, },)
यहाँ मेरी खाका है:
{% block content %}
<h1>Register</h1>
<form action="" method="POST"> {% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit">
</form>
{% endblock %}
के संभावित डुप्लिकेट से नीचे लाइन बाहर टिपण्णी कर रहा था [Django: CSRF अनुपलब्ध या गलत टोकन] (http://stackoverflow.com/questions/8321217/ django-csrf-token-missing-or-wrong) – lracicot