当与sqlite3一起使用时,Django manage.py syncdb什么都不做

时间:2011-03-06 15:26:34

标签: python django sqlite

我不确定这是否是特定于sqlite数据库的问题但是在添加了一些属性之后我成功执行了syncdb但是仍然没有将列添加到数据库中,当我尝试访问admin中的模型时我得到{ {1}}错误。

为什么会发生这种情况?如何解决这个问题?

详细信息:Django 1.3,Python 2.6,OSX 10.6,PyCharm。

3 个答案:

答案 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/