問題タブ [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 - Django ModelForm:「save_as」をオーバーライドまたはチェックする方法
Django Adminのインスタンスが「saved_as」コピーである場合に備えて、いくつかのカスタマイズを追加する必要があります。でそれを行うことはできますか?save()
もしそうなら、どのようにチェックしsave_as kwarg
ますか?または、save_as()
どこかでオーバーライドできる方法はありますか。save()
通常のプロセスと。を使用したプロセスの違いに関する情報を見つけることができませんでしたsave_as = True
。
誰かが私に例を示したり、どこに行くべきかについてのヒントを教えてもらえますか?
どうもありがとうございました!
:)
django - ジャンゴモデルフォームの単一フィールド
モデルフォームを介してモデルの1つのフィールドのみを表示したいので、そのフィールドをフィールドリストに入れてみましたが、http://i1.imageban.ru/out/2011/03/18/f5b78d2a2351a1adeec3c8d2f5452859のようにクラッシュします。 png、他のフィールドを追加すると正常に機能しますが、その理由を誰かが知っていますか?
python - ModelFormによってFileFieldを使用してDjangoモデルの新しいインスタンスを追加するにはどうすればよいですか?
私はDjangoの初心者です。私の問題は些細なことだと思いますが、解決できません。1つのFileFieldを持つDocumentという名前のモデルがあります。
このModelFormによってこのクラスに新しいインスタンスを追加したいと思います。
私が持っているviews.py:
このためのテンプレート(つまり、add_document.html):
管理インターフェースでは、データベースへのモデルの追加は正しく機能しており、ファイルの追加は「upload_to」ローカリゼーションにあります。フォームが機能しません。Filefield error: "This field is required!"
モデルでFileFieldなしで取得したフォームを送信しようとすると、これは以前は機能していました。私はDjango1.2.5を持っています。3日間拷問しますが何もありません!私は絶望的です。私の言語でごめんなさい。助けてください!
django - Django ModelForm の検証とエラー メッセージ
これが基本的な質問である場合は申し訳ありません: Django で ModelForms を使用してフォームの検証を行うのに問題があります。
私が使っているパターンは
これは、フォームが検証された場合 ( if
... ブランチがたどられた場合) は正常に機能します。フォームが検証されない場合、標準の Django フォーム検証エラー ページが表示されます。else
... ブランチは無視されます。
明らかに、何かが間違っている/欠けているに違いありませんが、Djangoの公式ドキュメントから何がわかるかわかりません。任意のガイダンスをいただければ幸いです。
django - Django、forループなしで単一のフォームフィールド(HTML)を解析する方法
forループではなく、Modelformのフィールドを個別に解析したいと思います。そして、いくつかのフィールドでその要素のDjangoHTMLを解析したいと思います。私はこれを持っています:
したがって、フィールドの名前は解析できますが、HTML要素は解析できません。???
テンプレートコードので、DjangoHTMLフォーム要素を解析したいと思います。
誰かがこれを行う方法を知っていますか?
django - モデルとして渡される modelForms フィールドにアクセスする方法
フォーム.py
views.py の一部
クラスBandformのforms.pyで検証を行いたいとしましょう
def clean_fieldname(self): ....
、
通常、次のようなパラメーターが渡されます -- self.cleaned_data.get('field_name')
。したがって、self.cleaned_data.get('time_from') をフェッチしようとすると、すべてうまくいきます。しかし、 self.cleaned_data.get('date') をフェッチしようとすると、 None returned が返されます。
なんで?
答え
Django Modelform (除外フィールドあり) 私が提供した投稿から少し不明だった唯一のことは、forms.py のインスタンスに self.instance.fieldname としてアクセスする必要がありますが、self.cleaned_data.get('fieldname') ではアクセスしないことです。
jquery - Django と Jquery で model.Form を使用して Ajax でデータを送信する方法
投稿データをフォームに送信するのを手伝ってくれませんか。ここに私が持っているもの: モデル:
ビュー:
テンプレート:
URL:
形:
それは私にはうまくいきません。ここでエラーが見つかりません。おそらく作業コードへのリンクを教えてください。Get リクエストは正常に機能します。モデルから作成された単純なフォームを作成し、ページをリロードせずに ajax 経由でデータを送信する何らかの方法が存在する可能性があります。
ありがとうございました
django - Django、送信されたモデルフォームに除外されたプロパティを追加
create_date
モデルフォームがあり、とフィールドの 2 つのフィールドを除外しましたcreated_by
。が空でsave()
あるため、メソッドを使用すると「Not Null」エラーが発生します。created_by
save()
次のようなメソッドの前に、フォームにユーザー ID を追加しようとしましform.cleaned_data['created_by'] = 1
たform.cleaned_data['created_by_id'] = 1
。しかし、これはどれも機能しません。
送信されたモデルフォームに追加のものを「追加」して保存する方法を誰かが説明してもらえますか?
django - Django のカスタム フォーム フィールド タイプでフォーム属性にアクセスする
外部キー フィールド (場所) を含むフォームがあります。ユーザーがオートコンプリート テキスト入力を使用できるようにするため、ModelChoiceField の代わりに CharField に基づくカスタム フォーム フィールド タイプを使用するようにこのフィールドを設定しました。オートコンプリートは機能しており、外部キー化されたモデルのインスタンスが存在する場合、問題はありません。ただし、この場所のインスタンスが存在しない場合は、ユーザーが住所、町、州、郵便番号を入力し、それらを使用して、カスタム フィールド タイプで get_or_create を使用して新しい場所を作成できるようにしたいと考えています。私のコードは次のようになります:
エラーが表示されます:「PlaceAutoCompleteField」オブジェクトには属性「フォーム」がありません
これには驚きませんが、フォーム データをカスタム フィールドに渡す方法がわかりません。何か案は?