我正在使用python在谷歌应用程序引擎中创建一个网站。不幸的是,我找不到任何关于我的问题的东西。我必须根据变量的内容来区分它。
例如,我将像这样发送变量
content = {
'mail':session.get('user_mail',''),
'role':'Admin',
}
render_template(self, 'index.html', content)我需要这样的代码来了解用户的类型,如果它是一个‘登录’用户或‘管理员’用户。
{% if role == 'Ordinary' %}
{{ role }}
{% elif role == 'Admin' %}
{{ role }}
{% endif %}我该怎么做呢?
或者也许有更好的设计,你可以推荐我。
谢谢..。
发布于 2011-01-31 17:48:25
在django模板中没有elif。使用类似如下的内容:
{% if role == 'Login' %}
... stuff
{% else %}{% if role eq 'Admin' %}
... stuff
{% endif %}或者,使用ifequal
{% ifequal role "Login" %}
... stuff
{% else %}{% ifequal role "Admin" %}
... stuff
{% endifequal %}发布于 2011-01-31 19:03:07
将逻辑放在视图函数中:
content = {
'mail':session.get('user_mail',''),
'role':'Admin',
'show_role':True,
}或
content = {
'mail':session.get('user_mail',''),
'role':'YetAnther',
'show_role':False,
}那么你的模板就是
{% if show_role %}{{role}}{% endif %}https://stackoverflow.com/questions/4849224
复制相似问题