Pinax项目不会在pythonanywhere服务器中加载任何静态文件

问题描述 投票:1回答:1

我有一个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"),
]

一切看起来都不错,我按照文档,我运行migratemakemigrationscollectstatic,我尝试了很多东西,但我仍然没有得到它的错误。可能是pinax项目安装不好?我尝试手动完成并使用pinax-cli以及我也修改了我的WSGI:

path = '/home/manolodewiner/mysite'
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

在我的本地环境中它完美无缺,那么问题可能是什么呢?

django pythonanywhere pinax
1个回答
1
投票

[从以上评论复制]

当它在本地以调试模式运行时,Django将为您提供静态文件。但是当它在像PythonAnywhere这样的生产环境中时,你需要配置其他东西才能做到这一点。这是在“Web”选项卡的“静态文件”部分中完成的。

© www.soinside.com 2019 - 2024. All rights reserved.