我需要关于如何将同一个(引用到)对象保存到ManyToManyField中的帮助。 比如我有模型是这样的:如何将同一对象添加到ManyToMany字段?
class Material(models.Model):
name = models.CharField(max_length=50)
class Compound(models.Model):
materials = models.ManyToManyField(Material)
在这个例子中,Compound
可以由一个或多个不同Material
S,它也可以从相同Material
进行两次(同id
在Material
模型)。
如果我试图通过ModelForm
保存,则会丢弃第二个Material
,因为它与第一个Material
具有相同的id
。
这是最好的方法是什么?
谢谢!
+1。这是我会做的。 – 2010-09-06 16:26:47
非常感谢! :) – 2010-09-08 05:51:10