포럼에서 수집 할 수있는 모든 것을 시도했지만 여전히 도움이 필요합니다. 양식을 제출할 때 계속 CSRF token missing or incorrect
오류가 발생합니다. 그것은 잘 작동하는 데 사용되는 몇 가지 변경 사항을 지금은 다시 얻을 수 없습니다 .. 나는 {% csrf_token %}
및 RequestContext
사용하고 있습니다. reverse
을 사용해 보았습니다. csrf middleware
에 대한 settings.py
미들웨어를 확인하고, 서버를 다시 시작하고 HttpResponseRedirect
및 template.render()
대신 HttpResponse
을 사용해 보았습니다. {% url %} 태그 대신 URL 경로를 사용해 보았습니다. 내 프로젝트의 다른 부분에서 난 RequestContext
를 사용하지 오전 그것을 잘 작동합니다 ..csrf 및 요청 컨텍스트를 사용하여 실패했습니다.
signup_page.html :
<p>Sign Up Below
</p>
<form action={% url 'signup_page' %} method="post">
{% csrf_token %}
....
Email
<input type="email" name="email" required="true"><br><br>
<input type="submit" value="POST">
</form>
views.py
def signup_page(request):
template = loader.get_template('user_app/signup_page.html')
if request.method == "POST":
...
email = request.POST['email']
kwargs = {
'username':username, 'password':password, 'first_name':first_name,
'last_name':last_name, 'email':email
}
new_user = User.objects.create(**kwargs)
new_user.save()
context = {
'text':"POST", 'first_name':first_name
}
return HttpResponseRedirect(render('signup_page', context, context_instance =RequestContext(request)))
else:
return HttpResponse(template.render(RequestContext(request)))
urls.py :
from django.conf.urls import url
from user_app.views import signup_page, profile
urlpatterns = [
url(r'^signup', signup_page, name="signup_page"),
url(r'^profile', profile, name="profile")
]
쇼 urls.py 파일 –
는 오토 로그 나 장고 내가 어떻게 든보다 사용자를 만들 때와 같은 urls.py – ratrace123
이 될 수있는 일 업데이트? 그래서 이미 로그인되어 있고 새로운 사용자를 만들려고합니까? – ratrace123