Django admin静态css找不到heroku foreman在本地启动…但推送远程可以

Django admin静态css找不到heroku foreman在本地启动…但推送远程可以,heroku,django-admin,foreman,Heroku,Django Admin,Foreman,当我在本地运行foreman start时-我不会从静态加载管理员css 但是,当它按下遥控器时,它的所有工作都如预期的那样!doh 我希望我的本地工头模仿我的远程实例 以下是我的当前设置.py,用于静态内容:(有人能帮忙吗?) 阅读Django文档了解静态文件。它展示了如何使用python应用服务器让Django为静态文件提供服务。尝试修改静态根目录,让它运行project\u path/static/ python manage.py collectstatic Heroku自动运行col

当我在本地运行foreman start时-我不会从静态加载管理员css

但是,当它按下遥控器时,它的所有工作都如预期的那样!doh

我希望我的本地工头模仿我的远程实例

以下是我的当前设置.py,用于静态内容:(有人能帮忙吗?)


阅读Django文档了解静态文件。它展示了如何使用python应用服务器让Django为静态文件提供服务。

尝试修改静态根目录,让它运行project\u path/static/

python manage.py collectstatic
Heroku自动运行collectstatic(如果一切设置正确):)

希望能有帮助

添加到项目中的settings.py:

STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
from dj_static import Cling
application = Cling(get_wsgi_application())
然后添加到项目中的wsgi.py:

STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
from dj_static import Cling
application = Cling(get_wsgi_application())

首先,@Evgeny的回答是正确的。下面的链接将为您提供答案。但是,一开始我没有找到他的答案,因为他没有将相关部分内联起来。所以,我只想在这里内联一个选项(与他的解决方案略有不同——一石二鸟):