Django - “wins”列中的空值违反了非空约束

亚历克斯

当我尝试在 django 中使用 admin 或通过我的注册功能在视图中创建用户时,它给了我这个错误:

通过注册功能:

IntegrityError at /register_user/
null value in column "wins" violates not-null constraint
DETAIL:  Failing row contains (3, pbkdf2_sha256$36000$3SoR8l6dEXRD$CkFB+RRKeJPUPeux4EByqkYFkGLgkhI..., null, f, Ion, , , [email protected], f, t, 2017-05-08 10:47:39.860612+00, f, null).

通过在管理员中添加用户

IntegrityError at /admin/football_app/customuser/add/
null value in column "wins" violates not-null constraint
DETAIL:  Failing row contains (7, pbkdf2_sha256$36000$o6UGPqAw72hi$qfbgoRAoJn4WmlK010VbfCzeu3+Fo0w..., null, f, Ion, , , , f, t, 2017-05-08 11:02:54.725688+00, f, null).

模型.py

class CustomUser(AbstractUser):
    selected = models.BooleanField(default=False)
    wins = models.IntegerField()
    REQUIRED_FIELDS = ['email', 'selected', 'wins']

    def __str__(self):
        return self.username


class Score(models.Model):
    VALUE = (
        (1, "Score 1"),
        (2, "Score 2"),
        (3, "Score 3"),
        (4, "Score 4"),
        (5, "Score 5"),
        (6, "Score 6"),
        (7, "Score 7"),
        (8, "Score 8"),
        (9, "Score 9"),
        (10, "Score 10"),
    )
    granted_by = models.ForeignKey(settings.AUTH_USER_MODEL, default=0)
    granted_to = models.ForeignKey(settings.AUTH_USER_MODEL, default=0, related_name='granted_to')
    grade = models.PositiveSmallIntegerField(default=0, choices=VALUE)

    def __str__(self):
        return str(self.granted_to)

视图.py

def register_user(request):
    data = dict()
    if request.method == 'POST':
        form = UserForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.set_password(user.password)
            user.save()
            return redirect('/login/')
    else:
        data['form'] = UserForm()
    return render(request, 'register_user.html', data)

我正在使用 wins 字段将 +1 添加到用户,并且我正在视图中的其他函数中执行此操作:

User.objects.filter(username__in=data['d1']).update(wins=F('wins') + 1)
丹尼尔罗斯曼

您应该为该wins字段设置默认值,以便为新用户自动设置为 0。

wins = models.IntegerField(default=0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django-列中的空值违反了Django Admin中的非空约束

来自分类Dev

Django-列中的空值违反了Django Admin中的非空约束

来自分类Dev

列“ user_id”中的空值违反了Django 1.9中的非空约束

来自分类Dev

“ owner_id”列中/ new空值处的Django IntegrityError违反了非空约束

来自分类Dev

Django-IntegrityError:“ user_id”列中的空值违反了非空约束

来自分类Dev

列“ user_id”中的Django空值违反了非空约束

来自分类Dev

Django:“ user_id”列中的空值违反了非空约束

来自分类Dev

Django 自定义用户模型:IntegrityError:“is_superuser”列中的空值违反了非空约束

来自分类Dev

在DRF(django-rest-framework)中,列“ author_id”中的空值违反了非空约束。我该怎么办?

来自分类Dev

django.db.utils.IntegrityError:关系“ movie_movie”的列“ author_id”中的空值违反了非空约束,不知道为什么会这样

来自分类Dev

提交表单时,为什么 Django 会在“user_id”列中引发 IntegrityError :null 值违反非空约束?

来自分类Dev

“ last_login”列中的空值违反了非空约束

来自分类Dev

错误:“ id”列中的空值违反了非空约束

来自分类Dev

Rails:PG :: NotNullViolation:错误:“ id”列中的空值违反了非空约束

来自分类Dev

500错误:“ timeline_id”列中的空值违反了非空约束

来自分类Dev

使用upsert时,“ created_at”列中的空值违反了非空约束

来自分类Dev

Rails:PG :: NotNullViolation:错误:“ id”列中的空值违反了非空约束

来自分类Dev

WSO2AM 分析 2.1 - “os”列中的空值违反了非空约束

来自分类Dev

如何解决错误:(psycopg2.errors.NotNullViolation)列“ id”中的空值违反了非空约束?

来自分类常见问题

Odoo:服务器操作在“ activity_user_type”列中返回空值违反了非空约束

来自分类Dev

IntegrityError:关系“ message”的列“ category_id”中的空值违反了非空约束详细信息:失败行包含

来自分类Dev

空值违反了非空约束,但是模型具有空白= True null = True

来自分类Dev

Django:重复的键值违反了唯一约束

来自分类Dev

Django:重复的键值违反了唯一约束

来自分类Dev

django:非空字段的默认值

来自分类Dev

Django:重复键值违反了Postgresql的唯一约束而不是SQlite->为什么?

来自分类Dev

django-IntegrityError-添加clean() 方法后,重复的键值违反了唯一约束

来自分类Dev

Django中的空queryDict

来自分类Dev

在Django 1.7中添加没有默认值的非空字段

Related 相关文章

  1. 1

    Django-列中的空值违反了Django Admin中的非空约束

  2. 2

    Django-列中的空值违反了Django Admin中的非空约束

  3. 3

    列“ user_id”中的空值违反了Django 1.9中的非空约束

  4. 4

    “ owner_id”列中/ new空值处的Django IntegrityError违反了非空约束

  5. 5

    Django-IntegrityError:“ user_id”列中的空值违反了非空约束

  6. 6

    列“ user_id”中的Django空值违反了非空约束

  7. 7

    Django:“ user_id”列中的空值违反了非空约束

  8. 8

    Django 自定义用户模型:IntegrityError:“is_superuser”列中的空值违反了非空约束

  9. 9

    在DRF(django-rest-framework)中,列“ author_id”中的空值违反了非空约束。我该怎么办?

  10. 10

    django.db.utils.IntegrityError:关系“ movie_movie”的列“ author_id”中的空值违反了非空约束,不知道为什么会这样

  11. 11

    提交表单时,为什么 Django 会在“user_id”列中引发 IntegrityError :null 值违反非空约束?

  12. 12

    “ last_login”列中的空值违反了非空约束

  13. 13

    错误:“ id”列中的空值违反了非空约束

  14. 14

    Rails:PG :: NotNullViolation:错误:“ id”列中的空值违反了非空约束

  15. 15

    500错误:“ timeline_id”列中的空值违反了非空约束

  16. 16

    使用upsert时,“ created_at”列中的空值违反了非空约束

  17. 17

    Rails:PG :: NotNullViolation:错误:“ id”列中的空值违反了非空约束

  18. 18

    WSO2AM 分析 2.1 - “os”列中的空值违反了非空约束

  19. 19

    如何解决错误:(psycopg2.errors.NotNullViolation)列“ id”中的空值违反了非空约束?

  20. 20

    Odoo:服务器操作在“ activity_user_type”列中返回空值违反了非空约束

  21. 21

    IntegrityError:关系“ message”的列“ category_id”中的空值违反了非空约束详细信息:失败行包含

  22. 22

    空值违反了非空约束,但是模型具有空白= True null = True

  23. 23

    Django:重复的键值违反了唯一约束

  24. 24

    Django:重复的键值违反了唯一约束

  25. 25

    django:非空字段的默认值

  26. 26

    Django:重复键值违反了Postgresql的唯一约束而不是SQlite->为什么?

  27. 27

    django-IntegrityError-添加clean() 方法后,重复的键值违反了唯一约束

  28. 28

    Django中的空queryDict

  29. 29

    在Django 1.7中添加没有默认值的非空字段

热门标签

归档