2016-08-25 7 views
0

HTML5は、フォーム要素のaction属性に "空白で囲まれた有効な空でないURLである必要があります"と指定しています。 (https://www.w3.org/TR/html5/forms.html#attr-fs-action)。 {%csrf_token%}フォーム要素のDjangoとaction属性

例:

あなたはジャンゴのドキュメントは、常にこのことを示唆している理由を私は理解して助けてもらえhttps://docs.djangoproject.com/en/1.10/ref/class-based-views/generic-editing/

がアクションを残す= "" エラーが発生しやすいようです。

だからこそ、なぜですか?

答えて

0
  1. あなたは権利があります。空のアクション属性はHTML5標準と矛盾していますが、エンジンブラウザはこれを処理します。

  2. CSRFを使用した保護が適切です。 CSRFはagaintsボットを保護することができます。

+0

ですから、空のアクションを使用することはできますか?これが問題です。 – Michael

+0

Marcinによると、実際にはブラウザは 'action =" "ちょうど良いことを扱うことができます。あなたはそのままにしておくことも、URLに変更することもできます。 'action ="/contact/"'を実行するか、アクションを完全に削除します。 – Alasdair

関連する問題