我不确定这是否是特定于sqlite数据库的问题但是在添加了一些属性之后我成功执行了syncdb但是仍然没有将列添加到数据库中,当我尝试访问admin中的模型时我得到{ {1}}错误。
为什么会发生这种情况?如何解决这个问题?
详细信息:Django 1.3,Python 2.6,OSX 10.6,PyCharm。
答案 0 :(得分:10)
sync db不会进行集成架构更改。您必须手动删除数据库并再次执行syncdb。请参阅此链接中的装箱信息
http://docs.djangoproject.com/en/dev/ref/django-admin/#syncdb
答案 1 :(得分:3)
与往常一样,syncdb
不会迁移现有架构。
答案 2 :(得分:0)
我认为可以在这里找到解决方案:从Django开始的一个不错的博客: Django REST Framework(DRF)和AngularJS入门: http://engineroom.trackmaven.com/blog/getting-started-drf-angularjs-part-1/