Django之template
# 模板文件的默认路径 默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。 #过滤器:模板过滤器可以在变量被显示前修改它,过滤器使用管道字符,如下所示: {{ name|lower }} {{ my_list|first|upper }}:将第一个元素并将其转化为大写。 {{ bio|truncatewords:"30" }}:显示变量 bio 的前30个词。 {{ pub_date|date:"F j, Y" }}:日期格式化 length : 返回变量的长度 {% include %} 标签允许在模板中包含其它的模板的内容。 #html遍历字典: 在views函数中传入的参数必须声明是字典,即便本来是列表也不除外,列表可以直接for循环引用,字段通过如下方法遍历: return render(request, 'home.html', {'info_dict': info_dict}) 方法1: <p>{{ context.label }},{{ context.name }},{{ context.word }}</p> 方法2: {% for key, value in info_dict.items %} {{ key }}: {{ value }} {% endfor %} #html的选择判断: {% if condition1 %} ... display 1 {% elif condiiton2 %} ... display 2 {% else %} ... display 3 {% endif %} {% ifequal %} 标签比较两个值,当他们相等时,显示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。 下面的例子比较两个模板变量 user 和 currentuser : {% ifequal user currentuser %} <h1>Welcome!</h1> {% endifequal %} 和 {% if %} 类似, {% ifequal %} 支持可选的 {% else%} 标签:8 {% ifequal section 'sitenews' %} <h1>Site News</h1> {% else %} <h1>No News Here</h1> {% endifequal %} ******************************************** {% for item in result %} <p>{{ item.name }},{{ item.value }}</p> {% endfor %} <table border=1> {% for item in result %} <tr> <td>{{ item.name }}</td> <td>{{ item.value}}</td> </tr> {% endfor %} <table> 在html 获取表单的值{{ request.POST.date_format }} {{request.path_info}}主机名之后的url django模板中的日期格式化 |date:"Y-m-d" 保留2位小数 {{ 13.414121241|floatformat:"2" }}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗