問題タブ [modelform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - ImageFieldsを含むModelForm、検証エラーの場合に適切にクリアされない
最初にコード。ModelForm(im1とim2はmodels.ImageFieldです):
景色:
テンプレート:
問題点:
im1に有効な画像が含まれていて、その横にあるクリアチェックボックスをオンにしても、チェックボックスをオンにして送信しない場合、フォームにチェックボックスが必要であるというエラーが返されます。フォームはエラーとともに返されますが、im1がクリアされたように見えます。実際には、フォームをリロードすると、im1がファイルとともにバックアップされ、チェックボックスをオフにするため、そうではありません。
私の質問は、どうすればこれを修正できますか?それは私がしていることですか、それともdjangoと関係がありますか?
python - end_dateがDjangoモデルフォームのstart_dateよりも大きいことを検証します
モデルにstart_dateフィールドとend_dateフィールドがあり、start_dateよりも大きい場合にend_dateにエラーを割り当てたいのですが、ドキュメントを探していましたが、その例は見つかりませんでした。
python - Djangoで、ModelFormサブサブクラスのフィールドを除外できますか?
InternForm
一般的なメッセージやウィジェットなどを継承しModelForm
て定義 する「ジェネリック」があります。
誰もがアクセスできるアプリケーションフォームと呼ばれるサブクラスを定義しましたApplyInternForm
。「高度な」フィールドの一部を非表示にします。
exclude
フォームのサブクラスの設定を上書きするにはどうすればよいですか?
django - djangoのユーザー認証モデルの使用に問題があります。理解できないエラー
ユーザーを登録したい。だから私は作った:
今、私はユーザーがそれを記入して提出するためのテンプレートにそのフォームを表示します。form.is_valid()を実行すると、次の検証エラーが発生します。Your username and password didn't match. Please try again.
誰かがこれを引き起こす可能性があることを知っていますか?ModelForm
登録フォームを処理するビューと、登録フォームを表示するテンプレートを含めました。お手数をおかけしますが、よろしくお願いいたします。
登録テンプレート
django - フィールドは不完全だがインスタンスは完全な Django フォーム検証エラー
私はできるようにしたい:
これで私が抱えている問題は、ユーザーが確実に存在し、インスタンスの一部であり、インスタンスデータがバインドされたデータに入らないことを示唆するドキュメントが見つからないことです。しかし、それができると明示的に言っているものも見つかりません。
(残りの部分は、私が自分のやり方で物事を行っている理由の正当化と、解決策のアイデアです。おそらく読む必要はありません。)
なぜ私がフォームを使用しているのかを知りたい場合は、質問に不可欠ではありませんが、次のようなものがあるからです。
つまり、私はすでに自分のフォームで type api-to-internal-representation-coercion を行っており、それを引き続き使用したいと考えています。
forms.is_valid() ループを再実装して、既に存在するフォームのフィールドをチェックするだけです。
(私はロジックの内部ロジックを実際に見ていないので、それが間違っていることはわかっていますが、その考えはわかります。)
python - ModelForm と ModelMultipleChoiceField を使用して ManyToManyFields に保存する
Django Bookに従って本/著者/出版社を含む基本的なDjangoアプリを作成しました-ModelFormを使用して既存の本を変更する手段を作成しようとしています-問題は、「著者」フィールドがManyToManyFieldであり、 ModelForm で選択肢を選択すると、既存の選択肢が消去され、新しい選択肢は保存されませんか?
models.py
ビュー.py
乾杯!
編集 views.py で次のことを奨励するいくつかの記事を見つけました
しかし、まだ運がありません。これほど難しいことはありません。
django - クエリセット内の各オブジェクトのモデルフォーム フィールドの作成
この質問は次のようなものです: field Choices() as queryset?
たとえば、非常に単純なモデルがある場合:
モデルフォームは次のようになります。
次に、別のモデルからのクエリセットがあります。すべてのアイテムの名前を引き出します。
このリストの各アイテムの数量フィールドを生成し、それらの各フィールドの詳細な名前を各アイテムの名前にするにはどうすればよいですか? ある種のフォームセットが必要ですか?
python - ModelForm の Django 編集テンプレートに値が入力されていません
データベースにインスタンスを追加するためのビューとテンプレートを作成した ModelForm があります。ユーザーがボタンをクリックしたときにこれを編集可能に拡張しようとしていますが、そうするとフォーム/テンプレートページが表示され、「このフィールドは必須です」というメッセージが表示されますが、事前に入力されているのではなく、すべてのフィールドが空です渡したインスタンスですが、値を元とは異なる値に編集すると、データベースで正しいインスタンスが更新されます。したがって、主キーを渡していますが、値が表示されません。誰かが私が間違っていることを教えてくれるなら、私はそれを感謝します、ああ、私はフォームの追加に基づいてこのポストDjango編集フォームを使用していますか? 基礎として私をそこに送らないでください。
ここに私のファイルがあります
モデルフォーム
意見
テンプレート
URL
python - Django ModelMultipleChoiceField オブジェクトには属性 to_field_name がありません
ModelForm のカスタム フィールドを作成しようとしています。ModelMultipleChoiceField から拡張し、render と render_options をオーバーライドしていますが、フォームをインポートしようとすると、この例外が発生し続けます。
AttributeError: 'ModelMultipleChoiceField' object has no attribute 'to_field_name'
何が欠けているのかわかりません。新しいクラスに to_field_name 属性を追加しようとしましたが、それは役に立ちません。これが私のコードです:
単純に を実行するfrom myapp.forms import RoleForm
と、上記のエラーが発生します。
欠けているものをクラスに追加する必要がありますか?
python - 複数のラベルを指定するdjango
デフォルトでは、ModelForm を使用して django でフォームを作成すると、各フィールドのラベルは基本的に、最初の文字を大文字にした各フィールドの名前になります。ただし、デフォルトのラベルを使用する代わりに、フィールドごとに独自のラベルを書きたいと思っています。それを行うためのショートカットはありますか?