关于与Flask配套的Jinja2的使用

主要可以直接参考官方文档:

中文版:https://docs.pythontab.com/jinja/jinja2/

睡不着,简单看了下,之前的文章中用到了一些很基础的东西,包含一些判断式,如:

这里的folder_name是需要外部传参进入的

html 复制代码
{% if folder_name == "" or folder_name %}

if...else格式:

html 复制代码
{% if var %}
   ....
{% else %}
   ...
{% endif %}

for 循环:

html 复制代码
{% for i in list %}
	...
{% endfor %}

如上,是一个闭环有 if 就会有 endif,有 for 就会有endfor

{% %} 圈起来的就是结构主体,里面的变量可以从外部传入

HTML中其余地方引用变量可以使用 {``{ 变量名 }}进行,如上 for循环中,list为外部传入, i则可以在HTML中用 {``{ i }}得到他的值

当然,for循环也可以传入字典,如

html 复制代码
{% for key, value in dirs.items() %}
	...
{% endfor %}

这样遍历字典的键值对也是可以正常工作的。后续再陆续总结归纳一下会用到的jinja2上的一些使用方法,边学边看

相关推荐
就叫你天选之人啦5 小时前
安装torch+vllm+flash_attn的prompt
人工智能·pytorch·python
wuyk5556 小时前
21.计数排序:不用比较的“空间换时间”排序算法
python·算法·排序算法
智码看视界6 小时前
第4篇:循环神经网络及其变体 LSTM/GRU 实战
python·自然语言处理·gru·lstm·循环神经网络·情感分析·梯度消失
Web3&Basketball6 小时前
Agent外传审计实战:3类失准事故拦截脚本
python·大模型·agent·性能调优·推理优化
何以解忧,唯有..6 小时前
Milvus 向量数据库的 DDL、DML、DQL 操作详解
python
罗狮粉 996 小时前
AI-Gateway — 面向 AI Agent 的本地 Runtime Gateway
人工智能·python·inscode·ai编程
蓝胖的四次元口袋6 小时前
Python数据结构知识梳理
python
程序员清风6 小时前
生产级智能体平台设计:任务编排、工具管理与运行监控
人工智能·python·aigc
高级程序源6 小时前
django招聘网站信息爬取与分析系统79704-计算机课程设计、毕业设计
后端·python·mysql·小程序·django·flask·课程设计
Madison-No76 小时前
基于JMeter工具的性能测试(接口)
python·jmeter·postman