Django1.10配置Jinja2模板

1、安装Jinja2模块:

pip install jinja2

2、配置settings:

TEMPLATES = [
    {
        ‘BACKEND‘: ‘django.template.backends.jinja2.Jinja2‘,
        ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)],
        ‘APP_DIRS‘: True,
        ‘OPTIONS‘: {
            ‘environment‘:‘MirMobAdmin.jinja2.environment‘
        },
    },
    {
        ‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
        ‘DIRS‘: [],
        ‘APP_DIRS‘: True,
        ‘OPTIONS‘: {
            ‘context_processors‘: [
                ‘django.template.context_processors.debug‘,
                ‘django.template.context_processors.request‘,
                ‘django.contrib.auth.context_processors.auth‘,
                ‘django.contrib.messages.context_processors.messages‘,
            ],
        },
    },
]

3、创建MirMobAdmin/jinja2.py文件:

#!/usr/bin/python 
#coding:utf-8

from __future__ import absolute_import  # Python 2 only

from django.contrib.staticfiles.storage import staticfiles_storage
from django.core.urlresolvers import reverse

from jinja2 import Environment

def environment(**options):
    env = Environment(**options)
    env.globals.update({
        ‘static‘: staticfiles_storage.url,
        ‘url‘: reverse,
    })
    return env

此文件的作用是把static和url这两个模板标签添加到Jinja2模板里面

4、模板里面由原来的{% static ‘xxx.js‘ %} 改为 {{ static(‘xxx.js‘) }}

目前测试正常!

时间: 2024-11-05 14:54:22

Django1.10配置Jinja2模板的相关文章

SaltStack实战之配置管理-Jinja2模板

SaltStack实战之配置管理-Jinja2模板 学习 SaltStack SaltStack实战之配置管理-Jinja2模板 1. Salt yaml配置文件使用Jinja2模板介绍 1.1 File状态使用template参数 1.2 模板文件里面变量使用{{ 名称 }} 1.3 变量列表 2. 实战应用 1. Salt yaml配置文件使用Jinja2模板介绍 jinja2官方网站: http://jinja.pocoo.org/ 1.1 File状态使用template参数 - tem

基于Django1.10与Celery4实现异步队列任务

由于django-celery这个模块我在django1.10的版本内运行不起来,只能使用野生的Celery,Celery4支持django1.8以上的版本,1.8以下的版本请使用Celery3,整个配置过程并不复杂: 整个目录结构: 一.安装模块: pip install celery pip install django-celery-results django-celery-results作用是将Celery的运行结果存入数据库 二.建立Celery入口文件(celery.py): fr

django1.10使用本地静态文件

django1.10使用本地静态文件方法 本文介绍的静态文件使用,是指启动web站点后,访问静态资源的用法,实际静态资源地址就是一个个的url 如果没有启动web站点,只是本地调试html页面,那直接用相对路径访问资源即可 1.settings.py中加入下面两句话(应该是默认的,不需要增加) STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static') 说明: 1.STATIC_URL为访问静态资源的链接,比如12

centos7 + Apache2.4 + python3.5 +mod_wsgi4.5.15 + Django1.10安装指导

本文指导安装Python3.5, mod_wsgi4.5.15, Django1.10,以及安装过程中可能出现的问题及解决方法. 操作系统不局限于centos,大多数linux操作系统都适用.其他版本的操作系统出现问题的解决思路和方法基本是一样的...开始... 1. 安装Apache2.4 如果是Centos7版本,默认使用yum安装之后的apache就是2.4版本了,建议安装最新版本.因为我们后续要安装mod_wsgi,它依赖apache的开发库和Python的开发库,所以也要顺带安装apa

使用Django1.10版本时,配置文件要注意的地方

问题一描述: Django1.10版本中框架中settings.py配置文件 DEBUG= True ALLOWED_HOSTS = ['*'] #这样可以让所有来源的ip访问到后台 使用 python3 manager.py runserver后访问,发现没有css,js样式. 网上查询得知:Django1.9版本后静态文件目录需要创建.大概的意思就是在settings.py文件中添加一下配置部分: PROJECT_ROOT = os.path.dirname(os.path.abspath(

Mirror–使用证书配置镜像模板

–==================================================================–该文档主要用于内部配置模板–场景:–主服务器:192.168.3.32–镜像服务器:192.168.3.33–镜像数据库:DemoDB –================================================================= 开始配置 1. 在主服务器和镜像服务器上创建Master Key --============

SaltStack 使用 Jinja2 模板

Jinja2 是基于 python 的一个模板引擎,如下,使用 Jinja2 实现根据不同的操作系统分发不同的文件: [[email protected] ~]$ cat /srv/salt/test.sls {% set apache_conf = '/etc/httpd/conf/httpd.conf' %} # {% set ... %} 用于设置变量 {% if grains['os'] == 'Debian' %} # {% if ... %} 用于条件判断,用 {% endif %}

华为RH8100V3RAID 10配置

a)华为RH8100V3RAID 10配置 1)开机按照提示按Ctrl+H键进入RAID卡WEBBIOS管理界面: 2)选中“Start”回车,进入RAID卡管理配置界面: 3)移动鼠标到 “configuration wizard”此项,回车: 4)将光标选中第一个 “clear configuration”清除旧的阵列信息: 5)点击“yes”确认. 6)回到菜单选择第二项“new configuration”,点击next如图 7)点击yes即可进入RAID设置进行下一步.选择第一项“ma

最新 Windows 10 应用项目模板发布

以下是最新的Visual Studio 2015 Windows 10 应用程序模板. Windows 10中几乎所有的官方应用都遵循这样一个设计模板:在左上方有一个所谓的导航栏.点击该导航按钮,左侧会延生出一列菜单.比如Windows的计算器应用程序,Windows 10的新闻程序都符合这样的设计.   安装了上述模板以后,你就会在Visual Studio 2015的新建项目对话框中找到一个新的Nav Pane App模板. 新建此项目后,编译运行就会得到如下最基本的Windows 10导航