我有一个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'
在我的本地环境中,它的工作非常完美,那么问题可能是什么呢?
答案 0 :(得分:1)
[从上面的评论复制]
当它在本地以调试模式运行时,Django将为您提供静态文件。但是当它在像PythonAnywhere这样的生产环境中时,你需要配置其他东西才能做到这一点。这是在"静态文件"中完成的。 " Web"标签