Django テンプレートから Django ビューを呼び出したい。それを行うためのタグはありますか?
たとえば、ログイン フォームを管理するビューを作成したいとします。したがって、基本的に、このビューは Django フォームを html テンプレートに送信するためだけに使用されます。
ご協力ありがとうございました。
これをユーザーをログに記録するためだけに行っている場合は、django でのユーザーの認証を読む必要があります。これは、ユーザーをログインさせるためのフォームの書き方を示しています。
フォームに入力されたデータを django ビューに送信する場合は、action
フォームの属性をビューにマップされている URL に設定するだけです。
<form method="POST" action="/user-login">
{% csrf_token %}
を使用している場合は、HTML フォームPOST
に含める必要があります。csrf{% csrf_token %}
のドキュメントを読む必要があります。
テンプレートからいくつかの機能を直接呼び出したい場合は、カスタム テンプレート タグを記述します。これにより、任意のコードを実行し、結果を任意のテンプレートに入れる (またはそれらをテンプレート コンテキストに追加する) ことができます。
そのビューに URL をマップします。テンプレートからその URL にリダイレクトします。