編輯:我之前並不清楚,我將我的對象保存在django管理面板中,而不是視圖。即使當我保存沒有多對多關係的對象時,我仍然會得到錯誤。Django的管理員 - 實例需要有一個主鍵值之前,可以使用多對多的關係
我有一個叫TogglDetails
模型具有與標準的Django User
模型ForeignKey
關係,並與一個名爲Tag
模型MayToManyField
關係。我已經使用django admin註冊了我的模型,但是當我嘗試保存TogglDetails
實例時,我在標題中看到錯誤。
這裏是我的模型:
class Tag(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class TogglDetails(models.Model):
token = models.CharField(max_length=100)
user = models.ForeignKey(User)
tags = models.ManyToManyField(Tag, blank=True, null=True)
def __unicode__(self):
return self.user.username
class Meta:
verbose_name_plural = "toggl details"
據我所知,應該沒有問題,我的模型和Django管理應該只是保存實例沒有任何問題。有沒有明顯的我已經錯過了?
我使用Django 1.3
我有同樣的問題,以及...我似乎沒有之前記住它...誰知道。 –
你能粘貼錯誤嗎? – ghostJago