Djangoテンプレートの構文ラベルの機能を知らない

1920 ワード

学習の過程で,<form>のラベルによく貼られているactionの属性が貼らなくても正常に動作する場合を見た.これに対する説明は以下に示す.
下の厚い部分をよく認識してみましょう.
など、次のステップに進む前に、注意すべき点があります.それは,さっきのようにformタグにaction属性を指定していないことである.通常、フォームタグは、submitの実行時にフォームをactionで定義されたURLに送信するために、常にaction属性を指定する必要があります.ただし、ここではactionプロパティは特に指定されていません.formタグにactionプロパティが指定されていない場合、現在のページのURLはdispate actionに設定されます.
(出典:https://wikidocs.net/70855)
たとえば、login.すなわち、html(name spaceを「login」と呼ぶ)が再び「login」を用いてPOST要求等を送信する場合、actionを使用する必要がない.
<form class="user" action="{% url 'login' %}" method="POST">
...
</form>
<form class="user" method="POST">
...
</form>
上と下のコードはよくできています.