問題タブ [manytomanyfield]
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 - モデルの manytoanyfields を制限するには?
manytoanyfield に設定されたリレーションが 3 つ以下であることを確認したいと思います。
これを行うためにクリーンな方法を試しました:
ただしself.tags
、現在の更新ではなく、保存されたオブジェクトのみを返します。
それらにアクセスするアイデアはありますか?
ありがとう
django - Django、完全にシリアル化されたオブジェクトを取得してください。多対多リレーションシップのすべてのプロパティ
オブジェクト全体をそのすべての関係でシリアル化する方法を探しています。現在、シリアライザーから主キーしか取得できないようです。
これは私のモデルです:
ここでシリアライザーを実行します。
print all を実行すると、受信者フィールドの主キーだけが出力されます。
関連する受信者のすべてのプロパティも必要です。どうすればこれを入手できますか?
編集 - この作品を見つけました
xml_serializer.py でこの部分を見つけましたが、変更方法がわかりません。
python - djangoで多対多フィールドのタイプを確認するには?
djangoで多対多フィールドのタイプを確認するにはどうすればよいですか?
私はこのようにしたかった:
ManyRelatedManager
クラスが見つからないため、これは機能しません。しかし、私が行うfield.__class__
と、出力はdjango.db.models.fields.related.ManyRelatedManager
存在しないと思われるクラスを参照しているのはなぜですか?どうすれば動作させることができますか?
助けてくれて本当にありがとうございます。
django-admin - Django 管理者: 多対多のリストボックスがスルー パラメータで表示されない
私は次のモデルを持っています:
管理サイトで、フォーラムを追加/変更しようとすると、期待どおりにメッセージ リストボックスが表示されません。ただし、ManyToManyField 宣言で「through」パラメーターを削除すると表示されます。どうしたの?3 つのモデルすべて (およびタグ) を admin.py の管理サイトに登録しました。
ティア
python - manyToManyFieldの質問
やあみんな、私はレシピを記録する簡単なアプリを書いています。
モデルを作成していて、問題に遭遇しました
私の料理モデルには多くの材料が必要です。私はこのようなことをするので、これは問題ありません
問題ありません、私の料理は今多くの成分を持つことができます。
ただし、問題は、成分が異なる量で来る必要があるということです。
IE 4卵、大さじ7砂糖
私の成分モデルは現時点では非常に単純です
この問題を解決するにはどうすればよいですか?この問題を解決するには、ManyToManyfieldで「through」属性を使用する必要があるフィールドを追加する必要がありますか?
django - Django 自己再帰的 ManyToManyField フィルター クエリ
私は次のようなモデルを持っています:
アクティビティはそれ自体にリンクでき、親アクティビティは「アクティビティ」と呼ばれ、子アクティビティ/アクティビティは「タスク/タスク」と呼ばれます。
モデルをフィルタリングしてすべての「アクティビティ」を取得するにはどうすればよいですか? また、モデルをフィルタリングしてすべての「タスク」を取得するにはどうすればよいですか?
すべての助けをありがとう。
python - フィールドセットで使用できる順序付きManyToManyField
私は順序付けられたManyToManyFieldウィジェットを処理してきましたが、そのフロントエンドの側面がうまく機能しています。
残念ながら、バックエンドを機能させるのに非常に苦労しています。バックエンドを接続する明白な方法は、関係の両側にsがthrough
付いたモデルをキーオフしたテーブルを使用し、saveメソッドを上書きすることです。ForeignKey
これは、コンテンツの特異性のために、このウィジェットをフィールドセットに配置することが絶対的な要件であることを除いて、うまく機能します(ModelAdminfieldsets
プロパティを使用)。これは明らかに不可能です。
私はアイデアがありません。助言がありますか?
ありがとう!
python - Django (1.2) フォーム: ManyToManyField ヘルプ テキスト
私が間違っていることを願っていますがhelp_text
、 ManyToManyField を no にする唯一の__init__
方法は、フォームのメソッドを作成して上書きすることself.fields[fieldname].help_text
です。それが本当に唯一の方法ですか?私はCheckboxSelectMultple
ウィジェットを使用する方が好き__init__
なので、ManyToManyField
.
django - 同じオブジェクトを ManyToMany フィールドに追加するにはどうすればよいですか?
同じ (オブジェクトへの参照) オブジェクトを ManyToManyField に保存する方法について助けが必要です。たとえば、次のようなモデルがあります。
この例では、Compound
は 1 つまたは複数の異なるで作成できます。また、同じ2 回 (同じモデル)でMaterial
作成することもできます。 Material
id
Material
を介して保存しようとすると、最初の と同じであるためModelForm
、2 番目Material
は破棄されます。id
Material
これに最適なアプローチは何ですか?
ありがとうございました!