問題タブ [m2m]

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 に答える
2090 参照

python - 詳細ビューでの Django クエリ

関連オブジェクトのリストを返す DetailView があります (m2m から)。それはうまく動作します!

しかし、オブジェクトの名前を検索する必要があり、関連するオブジェクトだけでなくすべてのオブジェクトが返されます。

どうすればこれにアプローチできますか?

ありがとう。

私の検索クエリ

オブジェクト(候補)のリストを含むビュー

私のURL

そして、テンプレート

関連するオブジェクトだけでなく、すべてのオブジェクトを返すもの

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

django - モデルを介してdjango m2m selfにアクセスする方法

これは私のモデルです:

私がやりたいことは次のとおりです。

Django ドキュメントには、「self」を含む m2m が xxx_set 属性をクラスに追加しないという「ルール」が記載されています。私のケースは、中間モデルがあるため、この「ルール」の特殊なケースにすぎないと思います。スルー関連マネージャーにアクセスできないのは不便です。何か見逃していますか、それともこの機能を実装できますか?

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

python - djangoでIDではなく名前でM2Mフィールドを検索

検索ボックスが必要です。モデルのフィールドの 1 つに M2M フィールドがあります。私はそれが機能するようになりましたが、名前ではなくM2MフィールドのIDを探すときにのみ機能します。私のモデル:

そして私の見解:

「contadores」のクエリセットは正常に機能しますが、前に言ったように、検索ボックスで単語を探すと、検索ボックスは M2M フィールドの ID のみを受け取ります。 'niif'理由はわかりますが、ID の代わりに Specialties モデルに関連付けられた M2M フィールドの単語を検索ボックスに渡すにはどうすればよいですか?

0 投票する
0 に答える
469 参照

python - モデルを使用した Django グループ ロジック (manytomany-relationship)

Django でグループ ロジックを実装する方法について質問があるので、私が何を目指しているかを理解するのに役立つ図を次に示します。

http://i.stack.imgur.com/RpKJA.png

編集: http://i.stack.imgur.com/h8SEW.png

だから私が取得しようとしているものは次のとおりです。

  • プライマリ グループ (Group1) があり、メンバーがサブグループ Group2 および 3 に参加すると、自動的に Group1 に追加されます。
  • Group2 と Group3 の両方にメンバーが存在する可能性がありますが、Group1 に 2 度存在することはできません。

達成可能であれば、次の機能も備えたいと考えています。

  • Group4 は再び Group3 のサブグループです。メンバーが Group4 に参加すると、自動的に Group3 のメンバーとして保存されるため、Group1 のメンバーとしても保存されます。

現時点では、次のモデルがあります。

事前に回答いただきありがとうございます-実際に達成できるかどうかを知ることも役立ちます.そうすれば、それを行う方法を考え出すのに何時間も無駄にしないことがわかります.

編集:

私はこのようにしようとしました:

これはある程度機能しますが、非常に不快な欠陥もあります。

  • グループメニューでメンバーを保存すると、ユーザーは親グループにのみ保存されます(これはグループモデルの保存機能であるため)-ユーザーモデルにも別の保存機能を追加できます、しかし、それほど良くはありません
  • ここでの大きな問題は、次のエラーが発生するため、新しいグループを追加できなくなったことです。 "<MyGroup: group5>" needs to have a value for field "from_mygroup" before this many-to-many relationship can be used.
  • 大事なことを言い忘れましたが、保存機能を介して物事を実装する方法は、特に各グループに多数のメンバーがいる場合、うまく機能しないと思います...
0 投票する
0 に答える
200 参照

python - many2manyフィールドがdjangoに保存されないのはなぜですか?

user,package,travellersフィールド(many2manyfield)CustomizeRequestを除いて、フィールドはモデル用に保存されています。destinations

どんな助けでも大歓迎です!!!

models.py

ビュー.py

フォーム.py

保存の問題であるため、問題はモデルまたはビューコードにあると確信しているため、テンプレートコードを貼り付けません

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

python - Django テンプレートで中間 m2m モデルの値を表示する方法

既存のデータベース エントリのデータ (つまり、顧客注文の各製品の製品詳細) を表示するために、テンプレート タグを使用してテンプレート内のクエリセットを反復処理しています。ただし、注文内の各製品の Product モデルと Order モデルの間の中間の m2m モデルにあるいくつかの値 (つまり、数量と価格) をユーザーに表示したいと考えています。

私のアプローチは、ビューでクエリセットを作成し、コンテキストを介してテンプレートに渡すことでしたが、中間の m2m データのテンプレート タグを使用してテンプレートで値を「呼び出す」ことができないようです。おそらく、私のコンテキストが間違ったクエリセットを渡しているか、私のアプローチが間違っているだけです。

私のコードは以下の通りです。

Models.py スニペット

Views.py スニペット

Template.html スニペット

ところで、ここでは Django 1.7.2 を使用しています。

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

django - M2M関係を通じてIDのリストからレコードを選択

まず、私の英語が下手で申し訳ありません。この問題は説明するのが簡単ではないので、理解していただければ幸いです。

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

指定された B id のリストと正確に一致する A のインスタンスを取得することを目指しています。

たとえば、データベースに次の A のレコードがあるとします。

与えられたリストでは、1では[2, 5, 6]なく、2 と 3 のレコードを取得する必要があります。

次のクエリで、ID が完全に一致するレコードを取得することに成功しました。

レコード 2 では機能しますが、レコード 3 では機能しません。

助けてくれてありがとう。十分に明確でない場合は、遠慮なく質問してください。;)

編集:

もう 1 つ:my_list必要以上の ID が含まれている可能性もあります。たとえば、[2, 5, 6, 7]レコード 2 と 3 を取得する必要があります。

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

python - Django M2M は、各相対の関係を保存して追加します

Django M2M の保存に関して、ばかげた問題が 1 つあります。Django Admin を使用していません (独自のカスタム テンプレートを使用しています)

だから、私は単純な関係を持っています:

すべてのニュースを保存した後、すべてのウェブマスターにとって新しいものとしてマークする必要があります。だから私はこのようなものを理解します:

しかし、私は 6 ~ 7 の異なる方法を試しましたが、私のコードはまだ機能しません。ありがとう!