繁体   English   中英

解决Django 1.10完整性错误

[英]solving django 1.10 integrity error

我创建了两个模型CategorySong 我挂SongCategory使用外键 ,然后我挂SongUser使用外键 然后,我创建了一个表单,用于将歌曲添加到数据库中,但是每当我使用表单时,都会出现此错误

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM