Edit Form で Django-Taggit に質問を複製します。しかし、答えは私にはうまくいきません。
フォームで Django Taggit を使用しています。フォームは、Django Taggit が有効になっているオブジェクトのインスタンスによって入力されます。
私のテンプレートでは、フォーム タグの入力フィールドの値は次のように設定されています。
value="{{ form.tags.value|default_if_none:"" }}"
これにより、次の大まかな形式の文字列値が得られます。
value="[<TaggedItem: foo tagged with bar>]"
基本的な Django フォーム レンダリング (つまり {{form}} ) を使用してフォームをレンダリングすると、タグ フィールドの値が正しくレンダリングされます (つまり "tag1, tag2" )。奇妙なことに、これはDjango-Taggit in Edit Formのポスターが経験していたこととは逆です。彼らにとっては、{{ form }} は値を正しくレンダリングしていませんでしたが、私にとってはそうです。
私のフォームと Django のフォームにこの違いがあるのはなぜですか? カスタム フォーム テンプレートでタグ値を正しくレンダリングするにはどうすればよいですか?