在我安装 Lion 之前,我的 django 站点正在运行,并且必须重新安装与开发相关的所有内容。从那时起,我删除并重新创建了我的数据库,但是我安装的两个应用程序之一在 syncdb 中被忽略了。这些表不在我的数据库中。
这篇文章表明可能存在导入错误。我可以使用 manage.py shell 导入有问题的应用程序,所以我不认为就是这样。
这两个应用程序都已安装(通过调试工具栏验证)。还有其他建议吗?我对 Django 比较陌生,过去几年主要是一名 iOS 开发人员。
在我安装 Lion 之前,我的 django 站点正在运行,并且必须重新安装与开发相关的所有内容。从那时起,我删除并重新创建了我的数据库,但是我安装的两个应用程序之一在 syncdb 中被忽略了。这些表不在我的数据库中。
这篇文章表明可能存在导入错误。我可以使用 manage.py shell 导入有问题的应用程序,所以我不认为就是这样。
这两个应用程序都已安装(通过调试工具栏验证)。还有其他建议吗?我对 Django 比较陌生,过去几年主要是一名 iOS 开发人员。
https://docs.djangoproject.com/en/dev/ref/models/options/#app-label
如果模型存在于标准 models.py 之外(例如,如果应用程序的模型在 myapp.models 的子模块中),则模型必须定义它属于哪个应用程序。
它没有提到的是,它们还必须在模型注册阶段的某个地方导入。