我需要關於如何將同一個(引用到)對象保存到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