Ограничение NOT NULL django - PullRequest
       0

Ограничение NOT NULL django

0 голосов
/ 13 апреля 2020

Я пытаюсь создать модель cart , используя ForeignKey отношение с Пользователь .

My mall/models.py:

from django.db import models
from django.contrib.auth.models import User

class products(models.Model):
    image = models.ImageField(upload_to='products/', blank=True)
    name = models.CharField(max_length=100)
    detail = models.TextField(max_length=100, verbose_name='detail of product')
    price = models.FloatField()

    def __str__(self):
        return self.name

class cart(models.Model):
    item = models.OneToOneField(products, on_delete=models.CASCADE)
    user = models.ForeignKey(User, null=True, blank=True, default=None, on_delete=models.CASCADE)

    def __str__(self):
        return self.item.name

Я получаю ошибку, подобную этой:

django.db.utils.IntegrityError: NOT NULL constraint failed: new__mall_cart.user_id

всякий раз, когда я пытаюсь migrate это. Появляется та же ошибка, если я переношу только класс products. Я предоставил null=True, а также blank=True и superuser создан с именем admin. В чем здесь проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...