更新所有记录Django Orm

时间:2019-02-06 12:57:55

标签: django django-models django-forms django-views

我想将is_activeTrue的{​​{1}}模型(验证表)中的User更新为user_company。许多用户使用相同的公司ID

5

3 个答案:

答案 0 :(得分:3)

您可以在查询集上使用update() method

UserProfile.objects.filter(user_company_id=5).update(user_is_deleted=True)

答案 1 :(得分:2)

考虑到这是一次性的事情:

  1. 首先输入cmd类型:

    python manage.py shell
    

    它将打开python shell以键入python脚本。

  2. 现在是外壳类型:

    >>> from appropriate.place import User  // import the auth User model from wherever it is in your project
    >>> users_to_activate = User.objects.filter(userprofile__user_company_id=5).update(is_active=True)
    

答案 2 :(得分:1)

简单:

UserProfile.objects.filter(user_company__pk=5).update(user_is_deleted=True)