1

Flaskアプリで「フォアマンスタート」を実行すると、この問題が発生します。

(venv)Macbook-err:Example ld$ foreman start
14:01:50 web.1  | started with pid 1441
14:01:50 web.1  | Traceback (most recent call last):
14:01:50 web.1  |   File "app.py", line 26, in <module>
14:01:50 web.1  |     connect('mydata', host=os.environ.get('MONGOLAB_URI'))
14:01:50 web.1  |   File "/Users/ld/Dropbox/Semester4/Example/venv/lib/python2.7/site-packages/mongoengine/connection.py", line 160, in connect
14:01:50 web.1  |     register_connection(alias, db, **kwargs)
14:01:50 web.1  |   File "/Users/ld/Dropbox/Semester4/Example/venv/lib/python2.7/site-packages/mongoengine/connection.py", line 54, in register_connection
14:01:50 web.1  |     if "://" in host:
14:01:50 web.1  | TypeError: argument of type 'NoneType' is not iterable
14:01:50 web.1  | exited with code 1
14:01:50 system | sending SIGTERM to all processes
SIGTERM received

そして私のapp.py(26行目)には次のものがあります:

connect('mydata', host=os.environ.get('MONGOLAB_URI'))
app.logger.debug("Connecting to MongoLabs")

私はheroku config | grep MONGOLAB_URI > .envそうしました。.envファイルは合法であるはずです。

助言がありますか?

4

2 に答える 2

0

heroku config | grep MONGOLAB_URI >> .env代わりに 2 つの矢印を使用すると効果的ですか? 出力を追加するには?

再: https://github.com/johnschimmel/itp-dwd-flask-s3-upload

于 2013-02-23T19:48:05.803 に答える
0

heroku config | grep MONGOLAB_URI > .envフォームに出力し、次のMONGOLAB_URI: mong...ように変更する必要がありますMONGOLAB_URI=mongo....

于 2013-02-23T19:43:11.577 に答える