Django installed_apps无法识别我的应用程序?

时间:2017-03-27 13:03:35

标签: django

这是我在settings.py中安装的应用程序部分。

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'homepage.apps.HomepageConfig',
.
.
.
]

我的应用名称是"主页"而且我真的不记得为什么我把它改成了#homepage.apps.HomepageConfig',但不管它是什么,它都适用于我的机器。

现在,我将我的文件上传到服务器,安装了所需的应用程序,进行了迁移,但我注意到django没有创建我的"主页"应用程序表,不会从我的应用程序迁移任何内容。我的网站返回错误:table homepage_post不存在。

有什么问题?

1 个答案:

答案 0 :(得分:1)

检查homepage app目录中是否有名为__init__.pyapps.py的文件。 apps.py的内容应为:

from django.apps import AppConfig

class HomepageConfig(AppConfig):
    name = 'homepage'