問題タブ [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.
python - Django:トランザクション内に複数のManyToManyフィールドを保存する
これは私のモデルの表現です:
ここで、オブジェクトのリストがあるとしB
ます。そして、それに関連する単一のA
オブジェクトB
。このようなもの:
私が今それらを関連付ける方法はこれです:
1つのトランザクションですべてのBオブジェクトを追加する方法はありますか?たぶん、次のような単一の方法で:
django - django ManyToManyField について
私はdjangoを使ってブログプログラムを書いています。
django の管理画面では、BlogPost のタグ フィールドが次のように表示されます。<select>
のように表示するにはどうすればよい<input type="text"/>
ですか? 新しいタグが入力されると、タグが自動的に追加されます。
ありがとう。
django - manytomanyfieldを使用してmodelformsetを初期化します
全て、
manytomanyfieldを使用してmodelformsetを初期化しようとしています。キャッチは、manytomanyfieldの名前(またはバインドされているクラス)が事前にわからないことです。
これが私のモデルとフォームです:
そして、私のコードの他の場所で、Author_formsetと一緒にModel_formを表示しようとしています。ただし、そのフォームセットを初期化するときは、どうすればよいかわかりません。その時点で、m2mフィールド( "authors")、親モデルインスタンス(Book_model)、親フォームインスタンス(Book_form)、およびフォームセットクラス(Author_formset)の名前がわかります。私は次のようなことをする必要があると思います:
しかし、私はフィルターに入れる正しい用語を知りません。
助言がありますか?
django - modelformsetでmanytomanyfieldを保存する
別のモデルと多対多の関係にあるモデルがあります。どちらにもフォームが関連付けられており、後者にはフォームセットがあります。
私のビュー/テンプレートでは、標準のManyToManyFieldウィジェットがフォームセットに置き換えられています。したがって、そのフォームセットで指定されたBarのインスタンスをFooのManyToManyFieldに手動で関連付ける必要があります。私はFooのクリーンな方法でこれを行っています:
これはほとんど機能します。問題は、Foo.barsをフォームセット内の変更されたフォームのセットに設定することです。したがって、fooに1つのバーを追加してから、フォームをリロードして2つ目のバーを追加すると、fooはその2つ目のバーしか持たなくなります。
Djangoのドキュメントによると:
save()メソッドは、データベースに保存されたインスタンスを返します。特定のインスタンスのデータがバインドされたデータで変更されなかった場合、そのインスタンスはデータベースに保存されず、戻り値に含まれません...
だから私は私のコードが失敗する理由を理解しています。どうしたらいいのかわからない。新しく変更されたフォームを追加し、既存のフォームを削除しないcleaned_data ["bars"]に何を渡すことができますか?
助けてくれて本当にありがとうございます。
django - objects.all() reverse() または降順の取得
Django では、 の呼び出しobject.manytomany.all().reverse()
とそれに相当するテンプレートの はobject.manytomany.all.reverse
、多対多の関係では機能しないようです。
多対多の関係の結果のリストを元に戻すにはどうすればよいですか?
python - Django の複数タグ フィールド
モデルに複数のタグを作成する方法について、django の適切なチュートリアルを見つけようとしています。
例えば:
タグを入力フィールドとして表示し、「,」で区切り、save メソッドで分割したいと考えています。したがって、2 つのタグ フィールドに 2 つの異なる入力を表示したいと思います。
簡単にできる方法や良いチュートリアルをご存知でしたら教えてください!:)
君たちありがとう!
python - 多対多の関係の選択肢を制限するには?
私はPython + Djangoを使用しており、現在これをモデルに持っています:
Team.squad を制限して、Team.player 関係内のプレイヤーのみに制限する方法はありますか? これまで運がなかった limit_choices_to を使用しようとしていました。手がかりはありますか?
django - 「キーワード 'user' をフィールドに解決できません。選択肢は次のとおりです: id、project_、user_」
次のようなpy
そして今、次のように many_to_many フィールド users を使用しようとしました
発生したエラーは次のとおりです。「キーワード 'user' をフィールドに解決できません。選択肢は次のとおりです: id、project_、user_」
そのエラーを修正できませんでした。ありがとう。
python - Django での M2M 関係の処理
組み込みの Django User モデルを拡張する User モデルがあります。
以下を使用して、シェルでユーザーを作成しました。
Tasks 用の別のモデルがあり、ご覧のとおり、CustomUser には Task に関連する manytoanyfield があります。
作成したユーザーに関連付けるために作成済みのタスクを追加および削除するにはどうすればよいですか?
python - Django ManyToManyFieldフィルターとパラメーター?
私はそのようなモデルを持っています:
ユーザーが入力したカテゴリのリストがあります(形式は任意です):
ここで、カテゴリ内のすべての製品に、タイプ「プロデューサー」の「G」または「L」、タイプ「年齢」の「ティーン」、タイプ「性別」の「男性」が必要です。たとえば、次のクエリセットを実行しています。
そのようなクエリがある:
そのような要件に適合するオブジェクトが少なくとも1つありますが、querysetは何も返しません。何か提案はありますか?