【发布时间】:2011-06-20 14:40:57
【问题描述】:
编辑:我之前并不清楚,我将我的对象保存在 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
【问题讨论】:
-
我也遇到了同样的问题……我以前好像不记得了……谁知道呢。
-
你能粘贴错误吗?
标签: django django-admin