# django_use_jinja2 **Repository Path**: overflow2014/django_use_jinja2 ## Basic Information - **Project Name**: django_use_jinja2 - **Description**: 将django配置为jinja2模板,因为jinja2模板更快 - **Primary Language**: Python - **License**: BSD-3-Clause-Clear - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # django_use_jinja2 ### 介绍 将django配置为jinja2模板,因为jinja2模板更快 ### 软件架构 软件架构说明: 架构?不存在的 ### 使用说明 1. pip3 install jinja2 2. 将仓库里jinja2_env放在django项目里 3. 在settings.py【就是manage.py里指定的配置文件os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings")】,在里面的TEMPLATES里的OPTIONS字典添加一个键值对:'environment': '文件路径.jinja2_env.jinja2_environment'。 4.配置完了,可以用jinja2模板了,使用方法https://www.cnblogs.com/dachenzi/p/8242713.html ### jinja2的优点: 1. 相对于Template,jinja2更加灵活,它提供了控制结构,表达式和继承等。 2. 相对于Mako,jinja2仅有控制结构,不允许在模板中编写太多的业务逻辑。 3. 相对于Django模板,jinja2性能更好。 4. Jinja2模板的可读性很棒。 ### jinja2语法 #### 基本语法: 在jinja2中,存在三种语法: 1. 控制结构 {% %} 2. 变量取值 {{ }} 3. 注释 {# #}