相关疑难解决方法(0)

Heroku和Django:"OSError:没有这样的文件或目录:'/ app/{myappname}/static'"

我在Heroku上有一个Django应用程序.我有一些静态文件的问题(它们在一个Heroku 环境中加载而不是另一个),所以我尝试了这里推荐的调试命令.

$ 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'
Run Code Online (Sandbox Code Playgroud)

这是我的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'),
)
Run Code Online (Sandbox Code Playgroud)

我得到的错误是否在我的Git仓库中的根级别实际上有一个"静态"目录(以两种方式测试).

有任何想法吗?

python git django heroku django-staticfiles

29
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

django-staticfiles ×1

git ×1

heroku ×1

python ×1