今、Djangoを使ってログイン機能があるwebサイトを作っているのですが、ログイン後のページで
フォーム内に表示されている値とinputタグのvalueに入っている値が異なるようになってしまいます。
今、わかっていることは
・そのフォームの値を更新する同ページ内のsubmitボタンをクリックするとCSRFエラーが起きること
・しかしChromeのcookieの履歴を削除して最初のログイン時だけエラーが起きず値をDBに更新できること
です。
cookieやCSRFの知識がほとんどないため
お分かりの方がいらっしゃいましたら、ぜひよろしくお願いします。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
追記
html
1<h2>select</h2> 2 <div class="half dropdown"> 3 <div class="underline right-control"> 4 <input name="country1" type="text" value="{{form.like_word_1.value}}"/> 5 <label>気になる言葉1</label> 6 <span class="placeholder">Word1</span> 7 <div class="dropdown-arrow"><div></div></div> 8 </div> 9 {{form.like_word_1}} 10 </div> 11 <div class="half dropdown"> 12 <div class="underline right-control"> 13 <input name="country2" type="text" value="{{form.like_word_2.value}}"/> 14 <label>気になる言葉2</label> 15 <span class="placeholder">Word2</span> 16 <div class="dropdown-arrow"><div></div></div> 17 </div> 18 {{form.like_word_2}} 19 </div>
formタグの内側にcsrfトークンは記入済みです。
あなたの回答
tips
プレビュー