在我安装Lion之前,我的django网站正在运行,并且必须重新安装与开发相关的所有内容。从那时起,我删除并重新创建了我的数据库,但在syncdb中忽略了我安装的两个应用程序之一。这些表格不在我的数据库中。
This post表示可能存在导入错误。我可以使用manage.py shell导入有问题的应用程序,所以我不认为就是这样。
两个应用程序都已安装(由调试工具栏验证)。还有其他建议吗?我是Django的新手,过去几年一直是iOS开发人员。
答案 0 :(得分:1)
https://docs.djangoproject.com/en/dev/ref/models/options/#app-label
如果模型存在于标准models.py之外(例如,如果应用程序的模型位于myapp.models的子模块中),则模型必须定义它所属的应用程序。
它未提及的是它们也必须在模型注册阶段在某处导入。