猿问
下载APP

请问一下django中{%if %}如何引用{%for%} 变量?

django中{%if %}如何引用{%for%} 变量


德玛西亚99
浏览 165回答 4
4回答

月关宝盒

settings.py中的设置:STATICFILES_DIRS = ('templates/static',)urls.py中设置:url(r'^staticfiles/(?P<path>.*)$','django.views.static.serve',{'document_root':settings.STATICFILES_DIRS, 'show_indexes': True}),html中引用方式:<link href="/staticfiles/css/test.css" rel="stylesheet" type="text/css">这样设置完,文件是找到了,但是会出现编码错误,错误行是:C:\Python27\lib\mimetypes.py in enum_types, line 249在网上找了半天,找到了解决编码错误的办法,在mimetypes.py文件中,添加reload(sys)sys.setdefaultencoding('gb18030')

慕粉4167745

12345{%&nbsp;for&nbsp;course,&nbsp;values&nbsp;in&nbsp;content.items&nbsp;%}&nbsp;&nbsp;&nbsp;&nbsp;{%&nbsp;if&nbsp;course&nbsp;in&nbsp;&nbsp;selected_course&nbsp;%}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;&nbsp;&nbsp;&nbsp;{%&nbsp;endif&nbsp;%}{%&nbsp;endfor&nbsp;%}

喵喔喔

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

吃鸡游戏

在debug之前, 我们可能已经花费了大量精力去模拟正式服务器上出现的错误, 但最终发现这是由于正式服务器的settings文件设置和本地不同而 出现的问题. 这时你的心情会是怎样?当你在开发django项目时, 发现并修复了一个bug. 当将这一commit push到服务器后, 你突然发现这一bug的出现完全是因为你修改了本地的 settings文件而产生的, 而由于你的push, 又导致了服务器的宕机. 这时你又会是怎样的感受?每个人都会从另一个程序员那里拷贝/黏贴settings文件内容, 这难道不是违反了"不要重复自己"的原则吗?
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答