[解決済み] Django が ManyToMany リレーションシップからオブジェクトを取り除く
2022-04-28 02:29:15
質問
実際のオブジェクトを削除せずに、多対多のリレーションシップからオブジェクトを削除するにはどうすればよいですか?
例
私は、モデル
Moods
と
Interest
.
Mood
には多対多のフィールドがあります。
interests
(これは
models.ManyToManyField(Interest)
).
のインスタンスを作成します。
Moods
という
my_mood
. で
my_moods
のinterestsフィールドには
my_interest
という意味です。
>>> my_mood.interests.all()
[my_interest, ...]
を削除するにはどうすればよいですか?
my_interest
から
my_mood
どちらのモデルインスタンスも削除せずに?言い換えれば、関連するモデルに影響を与えずにリレーションシップを削除するにはどうすればよいのでしょうか?
解決方法を教えてください。
my_mood.interests.remove(my_interest)
注意:このような場合は
my_mood
と
my_interest
を使って
Django のクエリセット API
を実行する前に、このコードを実行することができます。
関連
-
6.5、Django - モデルでJSONFieldを使用してJSONフィールドでMySQLテーブルを作成する
-
[解決済み] QuerySetで空白またはNULLの名前をフィルタリングする方法は?
-
[解決済み] django の OneToOneField と ForeignKey の違いは何ですか?
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み】Djangoで一対多の関係を表現する方法は?
-
[解決済み] Django の filter と get は単一オブジェクトの場合?
-
[解決済み] Django で null を許容するユニークなフィールド
-
[解決済み] モデルとリレーションシップフィールドの名前を変更するためのDjangoマイグレーション戦略
-
[解決済み] egg_infoエラーでpipからインストールできない
-
[解決済み] Djangoのクッキー、どうすれば設定できますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] django の OneToOneField と ForeignKey の違いは何ですか?
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] [Solved] カスタムDjango manage.pyコマンドをテストドライバから直接呼び出すにはどうしたらいいですか?
-
[解決済み] Django のモデルで電話番号を保存する最良の方法は何ですか?
-
[解決済み] Django ManyToMany filter()
-
[解決済み] Djangoで異なる設定でUnitテストを行うには?
-
[解決済み] Django 1.9 の apps.py の目的は何ですか?
-
[解決済み] django のユニットテストを複数のファイルに分散させるには?
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。
-
[解決済み] ブロック %} に上書きではなく、追加することはできますか?