我正在使用django 1.9,我的一个模型有一个多对多字段。例如:
for x in xrange(a-1):
negdistance.append((-1,(negresarea[x]),euclidean((pointneg[0]),(pointneg[x]))))
print negdistance
negdistance =[]
(请注意我将该号码保存为CharField的事实。)
我想为使用Django Rest Framework创建的序列化程序编写单元测试。为此,我想在不依赖数据库的情况下创建Person的实例。我尝试通过
创建对象class PhoneNumber(models.Model):
number = models.CharField(max_length=255)
...
class Person(models.Model):
name = models.CharField(max_length=255)
phone_numbers = models.ManyToManyField(PhoneNumber)
...
但是我收到以下错误:
在可以使用多对多关系之前,对象需要具有字段“...”的值
是否可以在不依赖于首先将实例写入数据库的情况下模拟模型实例?