时间:2021-05-22
工程结构
views.py
def home(request): TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"] return render(request, 'home.html', {'TutorialList': TutorialList})url.py
home2.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>基本的 for 循环 和 List内容的显示</title></head><body> <h1>教程列表:</h1> {% for i in TutorialList %} <h1>{{ i }}</h1> {% endfor %}</body></html>效果展示
补充知识: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内容的显示方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
功能说明如何使用List循环显示array内容.self作为id的使用如何更新List内容TextField基础使用代码importSwiftUIstructL
本文实例讲述了python开发之for循环操作。分享给大家供大家参考,具体如下:下面是我做的一些学习记录供大家参考:#基本的for循环语句test_list=[
django{%url%}模板标签使用inclusions/_archives.html...{%fordateindate_list%}{{date.year
Django框架的模板提供了{%for%}标签来进行循环例如对集合进行循环是比较简单的{%forrowinv1%}{{row.name}}{%endfor%}但
问题:django模板与vue.js的变量都是使用“{{”和“}}”包裹起来的,在渲染django模板时会先替代掉所有的“{{”和“}}”及被包裹在其中的内容,