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

时间:2017-07-12 16:17:39

标签: django pythonanywhere pinax

我有一个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'

在我的本地环境中,它的工作非常完美,那么问题可能是什么呢?

1 个答案:

答案 0 :(得分:1)

[从上面的评论复制]

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