我的应用程序允许用户创建板和添加图片。
我的目标是尝试将板与图片列表中的主图片相关联。我会尽力解释我的情况。我正在尝试在每个板上显示图片列表中的主图片,因为当用户创建板时他可以将图片添加到他的板上,现在我想将其中一张图片与板显示相关联。我给你举个例子
因此,我尝试使用 OneToOneField 将板与主图片相关联,但在创建板时出现此错误 pet_board.picture_id may not be NULL
我的模型.py
class Board(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=100)
picture = models.OneToOneField('Picture',related_name='picture',blank=True,null=True)
def __unicode__(self):
return self.name
class Picture(models.Model):
user = models.ForeignKey(User)
board = models.ForeignKey(Board ,related_name='lo')
image = models.FileField(upload_to="images/",blank=True,null=True)
description = models.TextField()
def __unicode__(self):
return self.description