Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku Django:处理静态文件。无法导入设置';my_django_app/settings.py';_Django_Static_Heroku - Fatal编程技术网

Heroku Django:处理静态文件。无法导入设置';my_django_app/settings.py';

Heroku Django:处理静态文件。无法导入设置';my_django_app/settings.py';,django,static,heroku,Django,Static,Heroku,我是Django新手,我正在尝试将我的应用程序部署到Heroku。当DEBUG=True(django处理静态文件)时,它可以正常工作。但现在我设置DEBUG=false并试图让Heroku处理静态文件,但我遇到了一个错误 根据这一点和答案,我将其添加到Procfile中,并将所需设置添加到my settings.py中: 但当我推我的应用程序时,它崩溃了,我在heroku日志中看到: 这里最类似的问题是你的django应用程序名不是“my_django_app”。确保将“my_django_a

我是Django新手,我正在尝试将我的应用程序部署到Heroku。当DEBUG=True(django处理静态文件)时,它可以正常工作。但现在我设置DEBUG=false并试图让Heroku处理静态文件,但我遇到了一个错误

根据这一点和答案,我将其添加到Procfile中,并将所需设置添加到my settings.py中:

但当我推我的应用程序时,它崩溃了,我在heroku日志中看到:


这里最类似的问题是你的django应用程序名不是“my_django_app”。确保将“my_django_app”替换为应用程序名。

设置路径应为Python模块路径,而不是文件系统路径<代码>my_django_应用程序。设置可能是您想要的。

谢谢!我也试过了,但是我得到了这个错误:
找不到模块2012-03-25T00:52:44+00:00应用程序[web.1]:引发导入错误(“无法导入设置“%s”(是否在sys.path上?):%s“%(self.SETTINGS_module,e))2012-03-25T00:52:44+00:00应用程序[web.1]:导入错误:无法导入设置“我的django_应用程序设置”(是否在sys.path上?):没有名为my_django_应用程序的模块。设置
web: python my_django_app/manage.py collectstatic --noinput; bin/gunicorn_django --workers=4 --bind=0.0.0.0:$PORT my_django_app/settings.py
2012-03-23T21:55:57+00:00 app[web.1]: ImportError: Could not import settings 'my_django_app/settings.py' (Is it on sys.path?): Import by filename is not supported.