Djangoレンダリングで複数の変数を渡そうとしています。そのうちの1つはcsrfトークンで、もう1つは私のフォームです(フォームからエラーが必要なため)何らかの理由でそれらのどれも動作しません。どんな助け?ここでレンダリングで複数の変数を渡すDjango
はテンプレートです:ここ
<form class = "navbar-form" action="{% url "registry.views.register" %}" onsubmit=" return ClickButton(); " method= "POST" >
{% csrf_token %}
{{ form.errors}} {{ form.non_field_errors }}
はview.pyです:
デフ(要求)を登録します。
form_save = RegisterationForm()
if request.method == 'POST':
form = RegisterationForm(request.POST)
if form.is_valid():
user_info={}
user_info['username'] = form.cleaned_data['username']
user_info['password'] = form.cleaned_data['password']
form.save(user_info)
return render_to_response('register_success.html',user_info)
else:
form_save = form
return render_to_response('register.html',{'csrf':csrf(request),'locals':locals()})