問題タブ [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 - django多対多
スルーモデルと多対多の関係にある2つのモデルがある場合、その「スルー」テーブルからデータを取得するにはどうすればよいですか。
BikeUserクラス
そして、その自転車にユーザーを追加します(myBikeとmyUserがすでにあると仮定します)
myBike.users.all()を使用して「myBike」のすべてのユーザーを取得できますが、「comment」プロパティを取得するにはどうすればよいですか?
私は次のようなことをしたいです
django - 多対多の関係にマネージャーを追加できますか?
何らかの方法で「スルー」テーブルと多対多の関係を持つ2つのモデルがありますか?
BikeUserクラス
ユーザーと連携するための機能をBikeクラスに追加したいのですが、これを行うためのベストプラクティスの方法はありますか。Bikeクラスにあまりにも多くのメソッドを追加することを避け、むしろ何らかのマネージャーに作業を任せたいと思います。
何かのようなもの:
また
これを達成するための最良の方法は何でしょうか?
django - Django は、空の ManyToManyField を持つオブジェクトを選択します
次のモデルを検討し、家族を知って、購入者のいないキッズをどのように選択しますか?
python - Django に関する質問: 多対多のフィールドの表示
テンプレートで ManyToManyField をレンダリングすると、Django に問題があるようです。部分的に動作させることはできますが、思い通りに動作させることはできません。
まず、データベースから請求書の詳細を表示する請求書テンプレートがあります
私のデータベースでは、{{invoice.work_orders}} は以下のように表示されていました。これは、{{invoice.work_orders}} が manytomanyfield を使用しているためです
{{invoice.work_orders}} を {{invoice.work_orders.all}} に変更しようとしたところ、これが表示されました。
このような動作ですが、「保証サポートサービス」のみを表示したいです。ですから、可能であれば、この変更をどのように行うことができるのだろうかと思っています。
python - Django - モデル内のManyToManyField、nullに設定しますか?
別のモデル (B) への ManyToManyField (タイプ) を持つ django モデル (A) があります。概念的には、A のフィールドは「オプションでこのオブジェクトをこれらの値に制限する」です。ManyToManyField にとを設定blank=null
しました。null=True
このモデルからオブジェクトを作成し、タイプをいくつかの値に設定しました。すべてが良いです。
「null」に設定したい、つまり無効にしたい。しかし、django シェルでは、次のエラーが発生します。
(空のリスト)に正常に設定できますが[]
、Noneをシグナル/フラグとして使用したいので、Noneに設定したいと思います。これは Django モデルで可能ですか?
私はDjango 1.1を使用しています
django - 多対多のフィールドを表示する
作業指示書の表示に問題があるようです。私のアプリで。クライアントには同じ問題がないのに、なぜ作業指示書が表示されないのですか。実際、私のデータベースから表示されるはずのテキストではなく、黒字が表示されるのとほぼ同じです。
問題は、作業指示書に多対多のフィールドがあるためと思われます。{{work_orders}}
`{{work_orders.description}}と言う代わりに、これを取得します
<django.db.models.fields.related.ManyRelatedManager object at 0xa042c6c>
これが私のアプリからの出力です。
django - メールで作業指示書を表示できません
こんにちは、mysql データベースから作業指示書を表示して電子メールに表示しようとしています。ただし、work_orders は Class Invoice manytomany フィールドの一部であるため、問題があります。これにより、このエラーが発生します。
何が問題なのかよくわかりません。ここに役立つかもしれない私のアプリの一部があります。
python - Djangoで余分なフィールドを対称にする再帰的なManyToManyField関係を作成するにはどうすればよいですか?
Food_Tags間の関係を次のように取得できるようにしたいと思います。
しかし、related_tagsは肉の場合は空です。これは「symmetrical=False」引数と関係があることを理解していますが、「meat.related_tags.all()」が関連するすべてのFood_Tagを返すようにモデルを設定するにはどうすればよいですか?
django - django-admin: m2m モデルの作成、保存、関連付け
私は2つのモデルを持っています:
プロダクション管理者に m2m 関係がありますが、新しいプロダクションを作成すると、デフォルトのギャラリーが作成され、2 つの関係が登録される機能が必要です。
これまでのところ、プロダクションの保存を上書きすることで、デフォルトのギャラリーを作成できます。
これにより、モデル インスタンスが作成されて保存されます (まだ存在しない場合) が、2 つの間の関係を登録する方法がわかりません。
django - Django ManyToManyField 関係によって定義されたすべてのオブジェクトを取得します
私が構築しているサイトは、ユーザーが「投稿」を作成できるようにし、ユーザーをフォローするという Twitter のような概念を持っています。特定のユーザーについて、フォローしているユーザーのすべての投稿を表示したいと思います。
これが私の単純化されたモデルです:
質問:特定のユーザーがフォローしているユーザーから、すべての Post オブジェクトのクエリセットを作成するにはどうすればよいですか?
Posts との ForeignKey 関係を持つモデルではなく、UserProfile に "follow" 関係を作成することで、より複雑になったと思います。
アップデート!答えは次のとおりです。