[英]solving django 1.10 integrity error
我创建了两个模型Category
和Song
。 我挂Song
来Category
使用外键 ,然后我挂Song
到User
使用外键 。 然后,我创建了一个表单,用于将歌曲添加到数据库中,但是每当我使用表单时,都会出现此错误
Integrity Error NOT NULL constraint failed: home_song.user_id (home is the name of the app)"
我该如何解决这个错误?
我的模特:
class Category(models.Model):
category_name = models.CharField(max_length= 100)
class Song(models.Model):
category = models.ForeignKey(Category, on_delete= models.CASCADE)
user = models.ForeignKey(User)
song_name = models.CharField(max_length = 100)
但是,尽管创建的是Song对象,但没有为它提供关联的用户要存储在该字段中。
如果不需要用户,则需要修改“用户”字段以允许使用空值。
user = models.ForeignKey(User, blank=True, null=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.