0

フラスコプロジェクトにフラスコセキュリティを追加しました。ローカルでは動作しますが、OpenShift では次のエラーが報告されます。

TemplateAssertionError: no filter named 'urlencode'

ライブラリのバージョンが間違っているのか、これをデバッグする方法がわかりません。これは私のsetup.pyパッケージリストです:

install_requires=['Flask==0.10.1',
                    'SQLAlchemy==0.9.8',
                    'Flask-SQLAlchemy==2.0',
                    'Flask-Security==1.7.4',
                    'Werkzeug==0.9.5',
                    'blinker==1.3',
                    'Flask-Login==0.2.11',
                    'Flask-Mail==0.9.1',
                    'Flask-Principal==0.4.0',
                    'Flask-Script==2.0.5',
                    'Flask-WTF==0.10.3',
                    'itsdangerous==0.24',
                    'passlib==1.6.2'

  ]
4

2 に答える 2

0

ローカル マシンで「pip freeze」を実行し、ライブラリを setup.py に 1 つずつコピーすることで、これを解決しました。どちらでエラーが発生したかはまだわかりませんが、おそらく jinja2 のバージョンが間違っています。

于 2015-01-23T00:58:05.717 に答える