Django:处理ManyToMany数据库时的ProgrammingError
我开始在我的PostgreSQL数据库中使用ManyToMany
关系,但我遇到了一个问题:
“编程错误:关系“sequences_sequence_access”不存在”
有人能告诉我我哪里出错了吗?
模型
from django.db import models
from django.contrib.auth.models import User
class Sequence(models.Model):
name = models.CharField(max_length=200)
seq = models.TextField()
access = models.ManyToManyField(User)
def __unicode__(self):
return self.name
视图
x = Sequence(name=mInput[0:mIndex])
x.seq = alnContent
x.save()
x.access.add(User.objects.get(username=mUsername)) #Problems start here
x.save()
注意:我确实进行了同步数据库(syncdb),但之前做错了一次,现在那个字段还在,无法删除它。