0

私はdydictという名前のアプリケーションを直接使用していますCreateView。私が使用しているファイルでは、いくつかのフィールドが表示されないように除外しています。そのうちのいくつかは、作成または更新時に設定する必要があります。したがって、タイトルで述べたように、部分は機能しますが、部分を作成することは明らかではありません。これは、除外した必須フィールドが空で送信され、私の場合は許可されていないためです。ここでの質問は、オーバーライドする必要がないように、除外されたフィールドをファイルに入力するにはどうすればよいですか?UpdateViewurls.pyforms.pyModelFormupdateforms.pyCreateView

前もって感謝します。

4

2 に答える 2

1

さて、必須フィールドをどこかに設定する必要があります。それらをフォームに表示したり編集したりしたくない場合は、( のカスタム サブクラスを使用して) ビューに設定するか、モデル クラスCreateViewのメソッドで設計に適している場合はオプションを選択します。または、モデルのフィールドでsave適切な値を宣言します。default

フィールドをフォームに入れることもできますが、HiddenInputウィジェットを使用するように設定します。これは悪意のある入力に対して安全ではないため、純粋に自動化されたフィールドではそうしません。

于 2013-10-30T21:15:14.583 に答える