Я пытаюсь создать модель 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
. В чем здесь проблема?