Google App Engine Python如果在Html模板中使用

gur*_*kan 4 html python google-app-engine django-templates

我正在使用python在谷歌应用引擎中创建一个网站.不幸的是,我找不到任何关于我的问题.我必须根据其内容区分变量.

例如,我将发送这样的变量

content = {
       'mail':session.get('user_mail',''),
       'role':'Admin',
       }
render_template(self, 'index.html', content)
Run Code Online (Sandbox Code Playgroud)

如果是"登录"用户或"管理员"用户,我需要这样的代码来理解用户的类型.

{% if role == 'Ordinary' %}
    {{ role }}
{% elif role == 'Admin' %}
    {{ role }}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

或者也许有更好的设计,你可以建议我.

谢谢...

Gab*_*aru 6

elifdjango模板中没有.使用这样的东西:

{% if role == 'Login' %}
 ... stuff
{% else %}{% if role eq 'Admin' %}
 ... stuff
{% endif %}
Run Code Online (Sandbox Code Playgroud)

或者,用ifequal:

{% ifequal role "Login" %}
 ... stuff
{% else %}{% ifequal role "Admin" %}
 ... stuff
{% endifequal %}
Run Code Online (Sandbox Code Playgroud)