我在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
我是否遗漏了数据模型中的某些内容?
感谢。
答案 0 :(得分:1)
您忘记在数据库中实际修改/创建表格(手动,使用South
或manage.py syncdb
)。
答案 1 :(得分:1)
您无法使用syncdb
修改表格。你需要使用South Migrations
它非常好,如果出现问题,您甚至可以恢复以前的迁移