工程结构
views.py
def home(request): tutoriallist = ["html", "css", "jquery", "python", "django"] return render(request, 'home.html', {'tutoriallist': tutoriallist})
url.py
home2.html
基本的 for 循环 和 list内容的显示 django模板之基本的 for 循环 和 list内容的显示方式-尊龙凯时
{% for i in tutoriallist %} {% endfor %}
效果展示
补充知识:django获取某一个字段的列表,values/values_list/flat
如下所示:
class building(models.model): corporation = models.foreignkey('company.corporation', verbose_name=u'学校', related_name='buildings') number = models.charfield(u'楼栋编号', max_length=10, unique=true, db_index=true) create_time = models.datetimefield(u'创建时间', auto_now_add=true)
获取building的number字段列表
in [1]: from apps.dormitory.models import building in [2]: buildings = building.objects.values('number') in [3]: buildings out[3]: [{'number': u'1'}, {'number': u'2'}, {'number': u'3'}, {'number': u'4'}, {'number': u'5'}] in [4]: buildings_ = building.objects.values_list('number') in [5]: buildings_ out[5]: [(u'1',), (u'2',), (u'3',), (u'4',), (u'5',)] in [6]: buildings_list = building.objects.values_list('number', flat=true) in [7]: buildings_list out[7]: [u'1', u'2', u'3', u'4', u'5']
从以上代码可以看出:
values方法可以获取number字段的字典列表。
values_list可以获取number的元组列表。
values_list方法加个参数flat=true可以获取number的值列表。
以上这篇django模板之基本的 for 循环 和 list内容的显示方式就是小编分享给大家的全部内容了,希望能给大家一个参考,