我有一个pinax帐户项目在我的本地环境中工作正常,我想将它部署到服务器。当我尝试它时,它发生同样的问题,就像我在pythonanywhere服务器中安装pinax帐户项目,网站显示一切,但它无法访问任何静态文件。
MEDIA_URL = "/site_media/media/"
STATIC_ROOT = os.path.join(PACKAGE_ROOT, "site_media", "static")
STATIC_URL = "/site_media/static/"
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, "static", "dist"),
]
一切看起来都不错,我按照文档,我运行migrate
,makemigrations
和collectstatic
,我尝试了很多东西,但我仍然没有得到它的错误。可能是pinax项目安装不好?我尝试手动完成并使用pinax-cli
以及我也修改了我的WSGI:
path = '/home/manolodewiner/mysite'
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
在我的本地环境中它完美无缺,那么问题可能是什么呢?
[从以上评论复制]
当它在本地以调试模式运行时,Django将为您提供静态文件。但是当它在像PythonAnywhere这样的生产环境中时,你需要配置其他东西才能做到这一点。这是在“Web”选项卡的“静态文件”部分中完成的。