Django Heroku NameError:name';应用程序';没有定义
我正试图将django应用程序部署到heroku,但它一直崩溃。有人知道我做错了什么吗? 这是我的文件:Django Heroku NameError:name';应用程序';没有定义,django,heroku,gunicorn,procfile,Django,Heroku,Gunicorn,Procfile,我正试图将django应用程序部署到heroku,但它一直崩溃。有人知道我做错了什么吗? 这是我的文件: web: python app/manage.py collectstatic --noinput; gunicorn --workers=4 --bind=0.0.0.0:$PORT app.settings 下面是我的heroku日志中的一个片段: Traceback (most recent call last): File "/app/.heroku/python/lib/py
web: python app/manage.py collectstatic --noinput; gunicorn --workers=4 --bind=0.0.0.0:$PORT app.settings
下面是我的heroku日志中的一个片段:
Traceback (most recent call last):
File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/base.py", line 100, in init_process
File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 456, in spawn_worker
self.wsgi = self.app.wsgi()
app = eval(obj, mod.__dict__)
File "<string>", line 1, in <module>
File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 101, in wsgi
File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 24, in load
self.callable = self.load()
return util.import_app(self.app_uri)
NameError: name 'application' is not defined
2014-07-04 17:58:23 [4] [INFO] Starting gunicorn 0.13.4
2014-07-04 17:58:23 [10] [ERROR] Exception in worker process:
worker.init_process()
File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/util.py", line 250, in import_app
2014-07-04 17:58:23 [9] [INFO] Booting worker with pid: 9
2014-07-04 17:58:23 [10] [INFO] Worker exiting (pid: 10)
2014-07-04 17:58:23 [4] [INFO] Listening at: http://0.0.0.0:36148 (4)
2014-07-04 17:58:23 [7] [INFO] Booting worker with pid: 7
回溯(最近一次呼叫最后一次):
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/workers/base.py”,第100行,在init_进程中
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/arbiter.py”,第456行,在spawn_worker中
self.wsgi=self.app.wsgi()
app=eval(对象、模块、指令)
文件“”,第1行,在
wsgi中的第101行文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/app/base.py”
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/app/wsgiapp.py”,第24行,已加载
self.callable=self.load()
return util.import\u app(self.app\u uri)
NameError:未定义名称“应用程序”
2014-07-04 17:58:23[4][INFO]从gunicorn出发0.13.4
2014-07-04 17:58:23[10][错误]工人流程异常:
worker.init_进程()
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/util.py”,第250行,在导入应用程序中
2014-07-04 17:58:23[9][INFO]带pid的引导工人:9
2014-07-04 17:58:23[10][INFO]工人退出(pid:10)
2014-07-04 17:58:23[4][INFO]收听地点:http://0.0.0.0:36148 (4)
2014-07-04 17:58:23[7][INFO]带pid的引导工人:7
它说找不到应用程序。好吧,试着换个枪角
网址:gunicornyourproject.wsgi
在做了几件事之后,我解决了自己的问题,包括升级django安装并将procfile更改为:
web: gunicorn app.wsgi --pythonpath app --log-file -