1

これらのフィールドを持つ一連のオブジェクトがあります。

  • ID
  • 名前 (文字フィールド)
  • 場所(チャーフィールド)
  • 所有者 (ForeignKey (ユーザー))

これらのオブジェクトを次のように行にリストするフォーム セットを作成したい

ID 名前 場所の所有者 (ドロップダウン)

最初の 3 つのフィールドは入力フィールドではなく、印刷されたテキストであり、4 番目のフィールド (所有者) のみがユーザーが編集できるドロップダウン フィールドであることをお勧めします。

ModelFormset でこれを行う唯一の方法は、フィールドを読み取り専用に設定することのようですが、それらは無効なフィールドとしてレンダリングされますが、これはまさに私が必要としているものではありません。

これについての考えは素晴らしいでしょう。

4

1 に答える 1

2

フォームのテンプレートでは、次のようにフィールドの値を直接参照できます。

{{ form.id.value }}
{{ form.name.value }}
{{ form.location.value }}
{{ form.owner }}

所有者フィールドは入力としてレンダリングされ、その他は値としてレンダリングされます。

于 2013-01-16T12:27:03.743 に答える