問題タブ [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.

0 投票する
1 に答える
6177 参照

django - django多対多

スルーモデルと多対多の関係にある2つのモデルがある場合、その「スルー」テーブルからデータを取得するにはどうすればよいですか。

BikeUserクラス

そして、その自転車にユーザーを追加します(myBikeとmyUserがすでにあると仮定します)

myBike.users.all()を使用して「myBike」​​のすべてのユーザーを取得できますが、「comment」プロパティを取得するにはどうすればよいですか?

私は次のようなことをしたいです

0 投票する
2 に答える
5315 参照

django - 多対多の関係にマネージャーを追加できますか?

何らかの方法で「スルー」テーブルと多対多の関係を持つ2つのモデルがありますか?

BikeUserクラス

ユーザーと連携するための機能をBikeクラスに追加したいのですが、これを行うためのベストプラクティスの方法はありますか。Bikeクラスにあまりにも多くのメソッドを追加することを避け、むしろ何らかのマネージャーに作業を任せたいと思います。

何かのようなもの:

また

これを達成するための最良の方法は何でしょうか?

0 投票する
2 に答える
2612 参照

django - Django は、空の ManyToManyField を持つオブジェクトを選択します

次のモデルを検討し、家族を知って、購入者のいないキッズをどのように選択しますか?

0 投票する
1 に答える
1426 参照

python - Django に関する質問: 多対多のフィールドの表示

テンプレートで ManyToManyField をレンダリングすると、Django に問題があるようです。部分的に動作させることはできますが、思い通りに動作させることはできません。

まず、データベースから請求書の詳細を表示する請求書テンプレートがあります

私のデータベースでは、{{invoice.work_orders}} は以下のように表示されていました。これは、{{invoice.work_orders}} が manytomanyfield を使用しているためです

{{invoice.work_orders}} を {{invoice.work_orders.all}} に変更しようとしたところ、これが表示されました。

このような動作ですが、「保証サポートサービス」のみを表示したいです。ですから、可能であれば、この変更をどのように行うことができるのだろうかと思っています。

0 投票する
2 に答える
6751 参照

python - Django - モデル内のManyToManyField、nullに設定しますか?

別のモデル (B) への ManyToManyField (タイプ) を持つ django モデル (A) があります。概念的には、A のフィールドは「オプションでこのオブジェクトをこれらの値に制限する」です。ManyToManyField にとを設定blank=nullしました。null=Trueこのモデルからオブジェクトを作成し、タイプをいくつかの値に設定しました。すべてが良いです。

「null」に設定したい、つまり無効にしたい。しかし、django シェルでは、次のエラーが発生します。

(空のリスト)に正常に設定できますが[]、Noneをシグナル/フラグとして使用したいので、Noneに設定したいと思います。これは Django モデルで可能ですか?

私はDjango 1.1を使用しています

0 投票する
2 に答える
283 参照

django - 多対多のフィールドを表示する

作業指示書の表示に問題があるようです。私のアプリで。クライアントには同じ問題がないのに、なぜ作業指示書が表示されないのですか。実際、私のデータベースから表示されるはずのテキストではなく、黒字が表示されるのとほぼ同じです。

問題は、作業指示書に多対多のフィールドがあるためと思われます。{{work_orders}}`{{work_orders.description}}と言う代わりに、これを取得します

<django.db.models.fields.related.ManyRelatedManager object at 0xa042c6c>

これが私のアプリからの出力です。

0 投票する
2 に答える
110 参照

django - メールで作業指示書を表示できません

こんにちは、mysql データベースから作業指示書を表示して電子メールに表示しようとしています。ただし、work_orders は Class Invoice manytomany フィールドの一部であるため、問題があります。これにより、このエラーが発生します。

何が問題なのかよくわかりません。ここに役立つかもしれない私のアプリの一部があります。

0 投票する
5 に答える
3486 参照

python - Djangoで余分なフィールドを対称にする再帰的なManyToManyField関係を作成するにはどうすればよいですか?

Food_Tags間の関係を次のように取得できるようにしたいと思います。

しかし、related_tagsは肉の場合は空です。これは「symmetrical=False」引数と関係があることを理解していますが、「meat.related_tags.all()」が関連するすべてのFood_Tagを返すようにモデルを設定するにはどうすればよいですか?

0 投票する
1 に答える
709 参照

django - django-admin: m2m モデルの作成、保存、関連付け

私は2つのモデルを持っています:

プロダクション管理者に m2m 関係がありますが、新しいプロダクションを作成すると、デフォルトのギャラリーが作成され、2 つの関係が登録される機能が必要です。

これまでのところ、プロダクションの保存を上書きすることで、デフォルトのギャラリーを作成できます。

これにより、モデル インスタンスが作成されて保存されます (まだ存在しない場合) が、2 つの間の関係を登録する方法がわかりません。

0 投票する
1 に答える
3950 参照

django - Django ManyToManyField 関係によって定義されたすべてのオブジェクトを取得します

私が構築しているサイトは、ユーザーが「投稿」を作成できるようにし、ユーザーをフォローするという Twitter のような概念を持っています。特定のユーザーについて、フォローしているユーザーのすべての投稿を表示したいと思います。

これが私の単純化されたモデルです:

質問:特定のユーザーがフォローしているユーザーから、すべての Post オブジェクトのクエリセットを作成するにはどうすればよいですか?

Posts との ForeignKey 関係を持つモデルではなく、UserProfile に "follow" 関係を作成することで、より複雑になったと思います。

アップデート!答えは次のとおりです。