clwn.net
当前位置:首页 >> DjAngo 模板 iF ElsE >>

DjAngo 模板 iF ElsE

{% if title %} {{ title }} {% endif %}这个是我项目里一个代码片段。 如果解决了您的问题请采纳!如果未解决请继续追问

提示已经很清楚了。就是没有 elif 这个关键词。只能嵌入一个新的if语句 {% else %} {% if message==0 %} 语句 {% else %} 语句 {%endif %} {%endif %}

你可以将这个判断放在python的view里,然后将结果作为一个变量传递进去。这样就解决了。 我印象中template中并不所有的python 语法都支持。 有ifequal,似乎没有ifgreat, 似乎if (offset-30)也不成。 所以还是把这个判断放在view里。

这个是你理解错误。首先在页面html文件里面,存在user,那么你就要保证在views里面有user返回,当 user={} 或者 user=None 时,就会显示 “无用户”了。而不是在render里面不返回user

提示已经很清楚了。就是没有elif这个关键词。只能嵌入一个新的if语句{%else%}{%ifmessage==0%}语句{%else%}语句{%endif%}{%endif%}

没有python本身那么方便的语句 需要自己在循环里加判断,比如这样: {% for item in list %} {% ifequal item var %} .... do somthing .... {% endifequel %} {% endfor %} 不过我还是建议尽量在模板里少做一些事情,模板毕竟不是用来提供计算...

你可以将这个判断放在python的view里,然后将结果作为一个变量传递进去。这样就解决了。 我印象中template中并不所有的python 语法都支持。 有ifequal,似乎没有ifgreat, 似乎if (offset-30)也不成。 所以还是把这个判断放在view里。

判断放pythonview结作变量传递进解决 我印象template并所python 语都支持 ifequal似乎没ifgreat, 似乎if (offset-30) 所判断放view

forgott acerbits to be less and a hurry to

提示已经很清楚了。就是没有elif这个关键词。只能嵌入一个新的if语句{%else%}{%ifmessage==0%}语句{%else%}语句{%endif%}{%endif%}

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com