我有一个测试站点,我正(尝试)部署到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
一夜之间回到现场,应用程序现在正在管理员中显示 - 但我不明白为什么,因为它们昨天没有,我还没有做出任何改变。