Iai*_*ton 8 django django-admin
编辑:我以前不清楚,我在django管理面板中保存我的对象,而不是在视图中.即使我保存没有多对多关系的对象,我仍然会收到错误.
我有一个名为模型TogglDetails具有ForeignKey与标准的Django关系User模型和MayToManyField一个叫模型关系Tag.我已经用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"
Run Code Online (Sandbox Code Playgroud)
据我所知,我的模型应该没有问题,而django管理员应该只保存实例而不会出现任何问题.我错过了一些明显的东西吗?
我正在使用Django 1.3
我的问题的答案是这样的:Postgres strings without an 'owned by' attribute do not return an id in Django 1.3
我的 postgres 数据库中的序列没有设置“拥有者”属性,因此当新条目保存到数据库时不会返回 id。