今天第一次使用django的manytomany关系,代码如下:
class User(models.Model):
name = models.CharField(max_length=20)
class Question(models.Model):
title = models.CharField(max_length=20)
user = models.ManyToManyField(User)
在shell中测试当添加关系时出现了这样的错误:
object needs to have a value for field "question" before this many-to-many relationship can be used.
在官网上查询发现,manytomany关系是将数据库中的数据做联系,因此需要先将对象存储后,再添加关系,具体shell中操作示例如下:
u1 = User(name='a')
u2 = User(name='b')
q = Question(title&