当站点部署到服务器

时间:2017-09-22 15:20:40

标签: django mod-wsgi

我有一个测试站点,我正(尝试)部署到Ubuntu 16.04服务器。

如果我使用Django服务器运行该站点(python manage.py runserver 0.0.0.0:8000),当我以超级用户身份访问管理页面时,我可以看到所有应用程序,一切都很好。

但是,当我使用wsgi正常运行网站时,我可以在管理员中看到(并与之交互)的唯一应用程序是用户和组。我创建的所有应用都不可见,如果我尝试导航到其中一个应用的更改列表页面,我会找不到页面。

我相信我的mod_wsgi设置正常,因为我可以查看管理员和登录信息,所以我不相信这是问题所在。

也许这是一个权限问题?

非常感谢任何帮助!

更新

在django shell中,在服务器上,我运行了

from django.conf import settings
print(settings.INSTALLED_APPS)

这会打印出我希望在管理员中显示的应用列表

更新2

一夜之间回到现场,应用程序现在正在管理员中显示 - 但我不明白为什么,因为它们昨天没有,我还没有做出任何改变。

0 个答案:

没有答案