1

我在 Django 中创建了一个数据模型,它具有多对一的关系(N 个主题到 1 个用户),如下所示:

从 django.db 导入模型 从 django.contrib.auth.models 导入用户

# Create your models here.
class Topic(models.Model):
    content = models.CharField(max_length=2000)
    pub_date = models.DateTimeField('date published')
    author = models.ForeignKey(User)

当我尝试在管理页面中加载数据模型时,我收到此错误:

Exception Value:    
no such column: talk_comment.author_id

我错过了数据模型中的某些内容吗?

谢谢。

4

2 回答 2

1

您不能使用 修改表syncdb。你需要使用南迁

它真的非常好,如果出现问题,您甚至可以恢复到以前的迁移

于 2013-01-21T03:11:38.290 回答
1

您忘记实际修改/创建数据库中的表(手动,使用Southor manage.py syncdb)。

于 2013-01-20T20:14:44.717 回答