【发布时间】:2021-08-15 05:35:54
【问题描述】:
我有这个模型。当我对 Profile 模型中的 real_estate 字段使用一对一关系并创建新对象时,我收到此错误 =>
/admin/users/profile/add/ 处的 IntegrityError
NOT NULL 约束失败:users_profile.real_estate_id
class Business(models.Model):
name = models.CharField(max_length=200)
image = models.ImageField()
homes = models.ManyToManyField(Homes , related_name='home', blank=True)
create = models.DateField(auto_now_add=True)
number = models.IntegerField()
class Profile(models.Model):
CHOICES = (
('RE', 'مشاور املاک'),
('S', 'فروشنده'),
)
user = models.OneToOneField(User, on_delete=models.CASCADE)
real_estate = models.OneToOneField(Business , related_name='business' ,on_delete=models.CASCADE, blank=True)
image = models.ImageField(blank=True)
type_of_user = models.CharField(max_length=300, choices=CHOICES)
phone_number = PhoneNumberField(unique = True, null = False, blank = False)
【问题讨论】:
标签: python-3.x django django-models