[解決済み] models.Modelの特定のフィールドのみを更新する
2022-09-23 03:45:10
質問
私はモデル
class Survey(models.Model):
created_by = models.ForeignKey(User)
question = models.CharField(max_length=150)
active = models.NullBooleanField()
def __unicode__(self):
return self.question
のみを更新したいのですが
active
フィールドだけを更新したいのです。だから私はこうします。
survey = get_object_or_404(Survey, created_by=request.user, pk=question_id)
survey.active = True
survey.save(["active"])
今度はエラー
IntegrityError: PRIMARY KEY must be unique
.
この方法で更新してよいのでしょうか?
どのように解決するのですか?
フィールドのサブセットを更新するために
update_fields
:
survey.save(update_fields=["active"])
は
update_fields
引数は Django 1.5 で追加されました。それ以前のバージョンでは
update()
メソッドの代わりに
Survey.objects.filter(pk=survey.pk).update(active=True)
関連
-
django store to databaseは現地時間より8時間短い?(2021-05-12更新)
-
Django。"makemigrations "時に変更が検出されない。
-
ImproperlyConfiguredです。INSTALLED_APPS の設定を要求されたが、設定されていない
-
[解決済み] Django の管理者パスワードをリセットする方法は?
-
[解決済み] Djangoテンプレート内でコレクションのサイズを確認するにはどうすればよいですか?
-
[解決済み] Djangoアプリの命名規則はありますか?
-
[解決済み] Django でモデルのフィールドを取得する
-
[解決済み] Django - 外部キーのプロパティでフィルタリングする
-
[解決済み] egg_infoエラーでpipからインストールできない
-
[解決済み] Djangoで異なる設定でUnitテストを行うには?
最新
-
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 request.data を修正する AttributeError: 属性を設定できない
-
オペレーショナルエラーです。1050 解決
-
[解決済み] request.GETでURLパラメータを取得する
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み】Djangoでモデルインスタンスをシリアライズする方法は?
-
[解決済み] Djangoです。文字列からモデルを取得する?
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?
-
[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?
-
[解決済み] django のモデルのクラス名を取得する
-
[解決済み] Django はフォームが初期化された後にフィールドの値を設定します。