【发布时间】:2013-10-19 20:25:24
【问题描述】:
我在 Heroku 上有一个 Django 应用程序。我在使用静态文件时遇到了一些问题(它们正在加载一个 Heroku environment 而不是另一个),所以我尝试了推荐的调试命令 here。
$ heroku run python manage.py collectstatic --noinput
Running `python manage.py collectstatic --noinput` attached to terminal... up, run.8771
OSError: [Errno 2] No such file or directory: '/app/{myappname}/static'
这是我的 settings.py,与 Heroku 推荐的相同:
import os
import os.path
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
无论我的 Git 存储库中的根级别是否真的有一个“静态”目录(两种方式都进行了测试),我都会收到错误消息。
有什么想法吗?
【问题讨论】:
-
你能发布你的 INSTALLED_APPS 吗?
标签: python django git heroku django-staticfiles