网站首页 > 教程文章 正文
源码:https://github.com/app-generator/jinja2-adminlte
Demo:https://jinja2-adminlte.appseed.us/
本文是Jinja2的简短介绍,Jinja2是Python程序员在Flask,Bottle等框架中使用的一种时尚的模板语言,在Django的1.8版本中也可以选择使用。
本文还提供了一个免费资产-AdminLTE仪表板设计,该应用程序由AppSeed平台在GitHub上的MIT许可下发布。 通过Github(问题跟踪器)和Discord-24/7 LIVE服务积极地支持该代码库。
谢谢阅读! 在评论中让我知道您的想法!
AdminLTE设计
AdminLTE是ColorLib精心设计的标志性仪表板设计,并得到150多个开源爱好者的积极支持。该项目有35,000个Github星号和15,000个Fork,可以根据MIT许可证直接从Github下载。
供应商说明(ColorLib)-AdminLTE是一个完全响应的管理模板。基于Bootstrap 4.4框架以及JS / jQuery插件。高度可定制且易于使用。适合从小型移动设备到大型台式机的多种屏幕分辨率。
什么是Jinja2
Jinja2是Python模板引擎,用于生成通过HTTP响应返回给用户的HTML或XML。
对于那些以前没有接触过模板语言的人来说,这些语言本质上包含变量以及一些编程逻辑,这些逻辑在进行评估(或渲染为HTML)时将替换为实际值。
为什么我们需要Jinja?
- 沙盒执行-它为测试程序的自动化提供了一个受保护的框架,其行为未知,必须进行调查。
- HTML转义-Jinja 2具有强大的自动HTML转义功能,有助于防止跨站点脚本(XSS攻击)。模板中有特殊字符,例如>,<,&等。因此,如果要在文档中将它们用作常规文本,则将其替换为实体。不这样做可能会导致XSS-Attack。
模板继承-此功能可帮助我们从继承通用结构的基本模板开始生成新页面。
安装
要开始使用它,只需打开一个终端并输入:
$ pip install jinja2
为了进行简单的运行时替换,我们可以使用以下代码片段:
>>> from jinja2 import Template
>>> t = Template("Hello {{ token }}!")
>>> t.render(token="Jinja2")
u'Hello Jinja2!'
AdminLTE-Jinja2模板
如果该项目听起来对您将来的项目有用,我们可以尝试使用控制台和一些命令来构建该项目。
如果一切顺利,我们应该看到项目在浏览器中运行,就像LIVE演示-AdminLTE-Jinja2演示https://jinja2-adminlte.appseed.us/
作者
猜你喜欢
- 2024-12-13 基于Python+Flask+MySQL+Vue的失业保险人员信息管理系统系统
- 2024-12-13 基于Python+MySql+Flask+Vue的电脑运维管理系统
- 2024-12-13 基于Python+Flask+MySQL+HTML的视频数据可视化分析系统
- 2024-12-13 Python+Pandas+Flask+Vue:模拟WPS表格合并收费功能!
- 2024-12-13 是时候学习Web开发了,1小时用Python开发一个博客系统
- 2024-12-13 几个炫酷的Python开源项目,让你从此走上人生巅峰
- 2024-12-13 Docker在手,天下我有,Win10下Docker部署Gunicorn+Flask独立镜像
- 2024-12-13 CentOS 下用 Nginx 和 uwsgi 部署 flask 项目
- 2024-12-13 Flask Web开发:基于Python的Web应用开发实战-第 1 章 安装
- 2024-12-13 解决python通过pip离线安装flask,numpy报错解决(centos)
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)