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

php - 石鹸を使用してオレンジ色の m2m に接続できない

soap connection標準を使用してを作成しようとしていますphp soap clientが、すべて正しくコーディングされていると思いますが、次のエラーが表示されます。

私がオンラインで見つけたものから、1つの問題はポートに関係しているように見えますが、どのポートをチェック/使用するか、またはその方法がわかりません。

また、あるルーターから別のルーターにいるのは少し奇妙であるため、インターネット接続に関係があるかどうかもわかりません.

これが私のコードです:

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

django - Tastypie: 複数の AND 結合された値を使用して多対多のテーブルをフィルター処理します

クロステーブル (MovieGenre) を使用して多対多の関係で接続されている 2 つのテーブル (Movie と Genre) があります。

私の models.py ファイルは次のようになります。

Tastypie を使用して、特定のジャンルのすべての映画をフィルター処理したいと考えています。たとえば、ジャンルがアクション、スリラー、SF のすべての映画を表示します。

私の api.py は次のようになります。

テスト データ: 2 つの映画 (ジャンル ID 付き) マトリックス (1 & 3) ブレード ランナー (1 & 2)

最初に、タイトルに対してクエリを作成します。次のクエリでは、1 つの結果 (つまり、Matrix) が返されます。

ただし、次のクエリを使用して、関連するジャンル テーブル (2 回はマトリックス、1 回はブレード ランナー) をクエリする必要がある URL で 3 つの結果を取得します。

マトリックスだけが返ってくると思います

また、次のように apply_filters をオーバーライドしようとしました。

これを機能させるためのアイデアはありますか?

アイデアをありがとう...

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

django - Djangoは保存後にM2Mを割り当てます

Djangoでプロジェクトに取り組んでいますが、次の問題があります。

チームとプロジェクトの2つのクラスがあります。1つのプロジェクトを作成するときに、プロジェクトの作成時に選択したものをチームのユーザーに自動的に新しいプロジェクトに割り当てたいと思います。Projectのsaveメソッドをオーバーライドし、プロジェクトが作成された後、ユーザーをプロジェクトに割り当てます(保存した後、エラーが発生する前に行ったため)。私はいくつかの方法を試しましたが、どれもうまくいきません。試してみました:

そして、これは機能しません。

繰り返してみました:

どちらも機能しません。

私のために働く唯一の方法はこれですが、Djangoシェルでのみです:

これは私が以下に持っている解決策ですが、Djangoでは機能しません(無限ループを与えます)

ご協力ありがとうございました

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

django - Django - 管理者で m2m 関係を割り当てる

私が構築しているアプリでは、一部のユーザーが「コーダー」の役割を持ち、「割り当て」に割り当てられています。
私がうまくいかないように見えるのは、管理者がコーダーを割り当てに割り当てるプロセスです。

これが私がこれまでに持っているモデルコードです(おそらく完全に間違っています):

そして、これは管理コードです:

今、私が管理者になっているときに、割り当てを作成してコーダーを追加したいと考えています。それでも、そうしようとしたときに私が見るのはこれだけです:
これは私が管理者に表示するものです

1 人のコーダー/ユーザーを割り当てに追加して、後で彼が持っているすべての割り当てをビューで表示できるようにするにはどうすればよいですか? これはおそらく本当にばかげた質問ですが、とにかく答えてください。助けていただければ幸いです:)

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

python - シグナル m2m_changed はトリガーされませんでした

シグナルがトリガーされるm2m_changedことはないため、m2m_changed_labs関数が呼び出されることはありません。m2m_changed_labs学校がラボに追加または削除されるたびに関数が呼び出されるようにします。

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

python - ジャンゴはm2m_changed信号でフィクスチャを検出します

フィクスチャのロード中にシグナル ハンドラが呼び出されるかどうかを判断するのに苦労しています。raw私のシグナルハンドラのほとんどは、 django がフィクスチャをロードするときに追加のキーワードを受け取ります。ただし、この余分なキーワードは、'pre/post' シグナルを処理する場合にのみパススルーされます。私が聞いているシグナルが m2m_changed の場合はパススルーされません!

「フィクスチャ読み込みモード」にあるかどうかを確認する信頼できる方法はありますかm2m_changed

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

django - Django Admin で m2m フィールドを保存すると、「ValueError: この多対多の関係を使用する前に値が必要です」で失敗する

次の(関連する)モデルを取得しました。供給は多対多フィールドです。

中間テーブル:

Django Admin では、すべてが完全に表示されfilter_horizontalます。しかし、新しい「メーカー」を保存しようとすると、次のようになります。ValueError: "<Manufacturer: thisIsTheManufacturerName>" needs to have a value for field "manufacturer" before this many-to-many relationship can be used.

「メーカー」によるとmanufacturer_id、中間テーブルのフィールドがエラーの原因であると思います。私はかなり迷っています...

履歴 データベースのレイアウトを設計したとき、Django が m2m 関係自体を処理できることを知りませんでした。だから私はで定義されたm2mモデルから始めthroughます。同じエラーが発生しました。だから私は自分のモデル、DBテーブルを削除して実行しましmanage.py syncdbた。次に、Django は中間テーブル自体を作成しました。もう一度切り替えたので、エラーを除外するために、中間のテーブル レイアウトを投稿しました。

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

python - 別の M2M に基づく Django M2M フィールドの事前設定

同じモデルの別の many2many フィールドを介してモデルを保存する際に、many2many フィールドを事前設定しようとしています。

Law モデルには、LawCategory に対して Many2Many であるカテゴリ フィールドがあり、それをキャッチしてそれらのカテゴリを CommissionReport モデルのカテゴリに追加しようとしています。シグナルとメソッドを使用しているので、コードは次のとおりです。

実際には正しいカテゴリを出力しますが、それらをモデルに追加したり保存したりしません。

前もって感謝します。

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

python - Django で m2m_changed フェーズで保存を中止する

モデルを保存するときに、django 多対多フィールドをサードパーティ サーバーに保存する必要があります。ただし、サードパーティのサーバーが利用できない可能性があります。その場合、保存操作全体を中止する必要があります。

m2m_changed フェーズからモデルの保存を中止することは可能ですか?

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

django - Django で制限された ManyToMany 関係

Django の既存のロジックが自然に関係を強制するように、誰かがモデルとの次の一般的な関係を表す最も Djangoic な方法を教えてくれることを願っています。

モノ A とモノ B は両方とも、多くのタイプの 1 つを持っています。モノ A は、多くのモノ、1 つ、またはまったくモノ B に関連付けることができ、またその逆も (対称的に) 行うことができますが、モノ A とモノ B は、それらが同じタイプを共有している場合にのみ関連付けることができます。

私の現在の実装では、A、B、および Type の 3 つのモデルを使用します。ここで、As と B は Type への外部キーを持ち、A は B との m2m を持ちます。

これにより、やりたいことを実行できますが、A が別のタイプの B を持つことができないという事実は強制されません。制御するビューでフィルタリング ロジックを使用できますが、管理者のようにあまり制御できないところでは、Django を使用して As をさまざまなタイプの B にマップできます。Django で As、B、Types の関係を表す別の方法はありますか?