問題タブ [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 投票する
2 に答える
2089 参照

python - Django:トランザクション内に複数のManyToManyフィールドを保存する

これは私のモデルの表現です:

ここで、オブジェクトのリストがあるとしBます。そして、それに関連する単一のAオブジェクトB。このようなもの:

私が今それらを関連付ける方法はこれです:

1つのトランザクションですべてのBオブジェクトを追加する方法はありますか?たぶん、次のような単一の方法で:

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

django - django ManyToManyField について

私はdjangoを使ってブログプログラムを書いています。

django の管理画面では、BlogPost のタグ フィールドが次のように表示されます。<select>

のように表示するにはどうすればよい<input type="text"/>ですか? 新しいタグが入力されると、タグが自動的に追加されます。

ありがとう。

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

django - manytomanyfieldを使用してmodelformsetを初期化します

全て、

manytomanyfieldを使用してmodelformsetを初期化しようとしています。キャッチは、manytomanyfieldの名前(またはバインドされているクラス)が事前にわからないことです。

これが私のモデルとフォームです:

そして、私のコードの他の場所で、Author_formsetと一緒にModel_formを表示しようとしています。ただし、そのフォームセットを初期化するときは、どうすればよいかわかりません。その時点で、m2mフィールド( "authors")、親モデルインスタンス(Book_model)、親フォームインスタンス(Book_form)、およびフォームセットクラス(Author_formset)の名前がわかります。私は次のようなことをする必要があると思います:

しかし、私はフィルターに入れる正しい用語を知りません。

助言がありますか?

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

django - modelformsetでmanytomanyfieldを保存する

別のモデルと多対多の関係にあるモデルがあります。どちらにもフォームが関連付けられており、後者にはフォームセットがあります。

私のビュー/テンプレートでは、標準のManyToManyFieldウィジェットがフォームセットに置き換えられています。したがって、そのフォームセットで指定されたBarのインスタンスをFooのManyToManyFieldに手動で関連付ける必要があります。私はFooのクリーンな方法でこれを行っています:

これはほとんど機能します。問題は、Foo.barsをフォームセット内の変更されたフォームのセットに設定することです。したがって、fooに1つのバーを追加してから、フォームをリロードして2つ目のバーを追加すると、fooはその2つ目のバーしか持たなくなります。

Djangoのドキュメントによると:

save()メソッドは、データベースに保存されたインスタンスを返します。特定のインスタンスのデータがバインドされたデータで変更されなかった場合、そのインスタンスはデータベースに保存されず、戻り値に含まれません...

だから私は私のコードが失敗する理由を理解しています。どうしたらいいのかわからない。新しく変更されたフォームを追加し、既存のフォームを削除しないcleaned_data ["bars"]に何を渡すことができますか?

助けてくれて本当にありがとうございます。

0 投票する
4 に答える
11473 参照

django - objects.all() reverse() または降順の取得

Django では、 の呼び出しobject.manytomany.all().reverse()とそれに相当するテンプレートの はobject.manytomany.all.reverse、多対多の関係では機能しないようです。

多対多の関係の結果のリストを元に戻すにはどうすればよいですか?

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

python - Django の複数タグ フィールド

モデルに複数のタグを作成する方法について、django の適切なチュートリアルを見つけようとしています。

例えば:

タグを入力フィールドとして表示し、「,」で区切り、save メソッドで分割したいと考えています。したがって、2 つのタグ フィールドに 2 つの異なる入力を表示したいと思います。

簡単にできる方法や良いチュートリアルをご存知でしたら教えてください!:)

君たちありがとう!

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

python - 多対多の関係の選択肢を制限するには?

私はPython + Djangoを使用しており、現在これをモデルに持っています:

Team.squad を制限して、Team.player 関係内のプレイヤーのみに制限する方法はありますか? これまで運がなかった limit_choices_to を使用しようとしていました。手がかりはありますか?

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

django - 「キーワード 'user' をフィールドに解決できません。選択肢は次のとおりです: id、project_、user_」

次のようなpy

そして今、次のように many_to_many フィールド users を使用しようとしました

発生したエラーは次のとおりです。「キーワード 'user' をフィールドに解決できません。選択肢は次のとおりです: id、project_、user_」

そのエラーを修正できませんでした。ありがとう。

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

python - Django での M2M 関係の処理

組み込みの Django User モデルを拡張する User モデルがあります。

以下を使用して、シェルでユーザーを作成しました。

Tasks 用の別のモデルがあり、ご覧のとおり、CustomUser には Task に関連する manytoanyfield があります。

作成したユーザーに関連付けるために作成済みのタスクを追加および削除するにはどうすればよいですか?

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

python - Django ManyToManyFieldフィルターとパラメーター?

私はそのようなモデルを持っています:

ユーザーが入力したカテゴリのリストがあります(形式は任意です):

ここで、カテゴリ内のすべての製品に、タイプ「プロデューサー」の「G」または「L」、タイプ「年齢」の「ティーン」、タイプ「性別」の「男性」が必要です。たとえば、次のクエリセットを実行しています。

そのようなクエリがある:

そのような要件に適合するオブジェクトが少なくとも1つありますが、querysetは何も返しません。何か提案はありますか?