models.Modelの特定のフィールドのみを更新します

登録ユーザー

私はモデルを持っています

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

この方法で更新するのは正しいですか?

Alasdair

フィールドのサブセットを更新するには、次を使用できますupdate_fields

survey.save(update_fields=["active"]) 

update_fields引数はDjangoの1.5で追加されました。以前のバージョンでは、update()代わりに次方法を使用できました

Survey.objects.filter(pk=survey.pk).update(active=True)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Django-django.db.modelsの幅を指定します。(???)フィールドフォーム

分類Dev

cakephpの特定のフィールドのみを更新します

分類Dev

Django 1.11-models.Modelからauth.modelsにフィールドを組み合わせる方法はありますか?

分類Dev

親フィールドは次のエラーを返します:「パターン ^projects/[^/]+/models/[^/]+$ と一致する必要があります」

分類Dev

ダッシュなしのmodels.UUIDFieldフィールドの作成方法

分類Dev

"HSH.Usuario.email:(models.E006)フィールド 'email'がモデル 'HSH.usuario'のフィールド 'email'と衝突します"

分類Dev

Python-Djangoのmodels.pyに2つのモデルフィールドを追加する方法

分類Dev

現在のモデルをmodels.ModelからBaseModeldjangoに統合します

分類Dev

ストアドプロシージャの更新-特定のフィールドのみを更新し、他のフィールドはそのままにします

分類Dev

同じmodels.pyで定義されたテーブルをlist_displayに使用し、そのテーブルのmanyToManyフィールドに管理フォームに入力します

分類Dev

models.pyをいくつかのファイルに分割します

分類Dev

django_modelsの外部キー

分類Dev

EntityFrameworkの特定のフィールドを更新します

分類Dev

データをフィルタリングするための推奨される方法models.objects.all()。exclude()またはmodels.objects.filter()

分類Dev

djangoでのmodels.charfieldの選択に応じてユーザーをフィルタリングする方法

分類Dev

Django管理パネル-モデルクラスの属性ではない 'list_display'ウィジェットにcustomeフィールドを追加します(models.pyを変更せずに)

分類Dev

特定のフィールドのみを更新する

分類Dev

Kerasでさえダウンロードしているのは./keras/modelsにVGG16の事前トレーニング済みモデルがあります

分類Dev

PIGの特定のフィールドのみをロードしますか?

分類Dev

Django:models.pyのdef save()

分類Dev

MoonMail / moonmail-models の違い

分類Dev

ng-repeats内のng-modelsのバインドを解除します

分類Dev

Django、authフォルダーの下のmodels.pyは、初めて移行するときにどのように初期テーブルを作成しますか?

分類Dev

MySQLは特定のフィールドの最初の行のみを表示します

分類Dev

Django django.contrib.gis.db.models.functions.メートルの代わりにフィートで値を返す距離

分類Dev

DjangoフォームのForeignKeyフィールドのみを更新します

分類Dev

models.pyファイルを作成せずにデータベースを使用するためのdjangoのメソッドはありますか?

分類Dev

Cakephp3の1つのフィールドのみを更新します

分類Dev

Cakephp3の1つのフィールドのみを更新します

Related 関連記事

  1. 1

    Django-django.db.modelsの幅を指定します。(???)フィールドフォーム

  2. 2

    cakephpの特定のフィールドのみを更新します

  3. 3

    Django 1.11-models.Modelからauth.modelsにフィールドを組み合わせる方法はありますか?

  4. 4

    親フィールドは次のエラーを返します:「パターン ^projects/[^/]+/models/[^/]+$ と一致する必要があります」

  5. 5

    ダッシュなしのmodels.UUIDFieldフィールドの作成方法

  6. 6

    "HSH.Usuario.email:(models.E006)フィールド 'email'がモデル 'HSH.usuario'のフィールド 'email'と衝突します"

  7. 7

    Python-Djangoのmodels.pyに2つのモデルフィールドを追加する方法

  8. 8

    現在のモデルをmodels.ModelからBaseModeldjangoに統合します

  9. 9

    ストアドプロシージャの更新-特定のフィールドのみを更新し、他のフィールドはそのままにします

  10. 10

    同じmodels.pyで定義されたテーブルをlist_displayに使用し、そのテーブルのmanyToManyフィールドに管理フォームに入力します

  11. 11

    models.pyをいくつかのファイルに分割します

  12. 12

    django_modelsの外部キー

  13. 13

    EntityFrameworkの特定のフィールドを更新します

  14. 14

    データをフィルタリングするための推奨される方法models.objects.all()。exclude()またはmodels.objects.filter()

  15. 15

    djangoでのmodels.charfieldの選択に応じてユーザーをフィルタリングする方法

  16. 16

    Django管理パネル-モデルクラスの属性ではない 'list_display'ウィジェットにcustomeフィールドを追加します(models.pyを変更せずに)

  17. 17

    特定のフィールドのみを更新する

  18. 18

    Kerasでさえダウンロードしているのは./keras/modelsにVGG16の事前トレーニング済みモデルがあります

  19. 19

    PIGの特定のフィールドのみをロードしますか?

  20. 20

    Django:models.pyのdef save()

  21. 21

    MoonMail / moonmail-models の違い

  22. 22

    ng-repeats内のng-modelsのバインドを解除します

  23. 23

    Django、authフォルダーの下のmodels.pyは、初めて移行するときにどのように初期テーブルを作成しますか?

  24. 24

    MySQLは特定のフィールドの最初の行のみを表示します

  25. 25

    Django django.contrib.gis.db.models.functions.メートルの代わりにフィートで値を返す距離

  26. 26

    DjangoフォームのForeignKeyフィールドのみを更新します

  27. 27

    models.pyファイルを作成せずにデータベースを使用するためのdjangoのメソッドはありますか?

  28. 28

    Cakephp3の1つのフィールドのみを更新します

  29. 29

    Cakephp3の1つのフィールドのみを更新します

ホットタグ

アーカイブ