带有Jinja的Flask应用程序-如果语句在Heroku上不起作用

时间:2019-05-24 14:48:37

标签: python html heroku jinja2

我正在用Flask做一个Web应用程序。我还安装了Jinja2库。 Jinja的{% if something something %}语句在本地有效,但在应该运行程序的Heroku上无效。

这是我应用程序的所有依赖项:

astroid==2.2.5
Click==7.0
Flask==1.0.2
Flask-Login==0.4.1
Flask-SQLAlchemy==2.3.2
Flask-WTF==0.14.2
gunicorn==19.9.0
isort==4.3.15
itsdangerous==1.1.0
Jinja2==2.10.1
lazy-object-proxy==1.3.1
MarkupSafe==1.1.1
mccabe==0.6.1
psycopg2==2.7.7
pylint==2.3.1
rope==0.14.0
six==1.12.0
SQLAlchemy==1.3.1
typed-ast==1.3.1
Werkzeug==0.14.1
wrapt==1.11.1
WTForms==2.2.1
{% if current_user.role == "superadmin" or current_user.role == "admin" %}
  <li class="nav-item active">
    <a class="nav-link" href="{{ url_for('worker_form') }}">Add new worker</a>
  </li>
...
{% endif %}

这部分是在Heroku上不起作用的部分。我在应用程序中使用Bootstrap的导航栏。每当当前用户为 admin superadmin 时,导航栏中应有4个以上的选项卡。

没有错误消息,只是没有在Heroku上显示管理标签。

0 个答案:

没有答案