Django配置开发环境和生产环境以及配置Jinja2模板引擎
生活随笔
收集整理的這篇文章主要介紹了
Django配置开发环境和生产环境以及配置Jinja2模板引擎
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
配置開發(fā)環(huán)境
- 在項(xiàng)目的目錄(即就是settings.py的同級(jí)目錄)創(chuàng)建settings的Python的包
- 在創(chuàng)建的settings的包中,創(chuàng)建dev.py,將原項(xiàng)目的setting.py中內(nèi)容全部復(fù)制到其中
- 在項(xiàng)目的啟動(dòng)文件?manage.py中修改,
- 刪除settings.py文件
配置生產(chǎn)環(huán)境
- 在創(chuàng)建的settings的包中,創(chuàng)建prod.py,將原項(xiàng)目的setting.py中內(nèi)容全部復(fù)制到其中
- 在項(xiàng)目的wsgi.py中修改
- 刪除settings.py文件
?配置Jinja2模板引擎
- 在配置文件中,配置如下圖,
- 創(chuàng)建Jinja2模板引擎環(huán)境配置文件
在項(xiàng)目的主模板下面新建一個(gè)utils的Python的包,在該包下面新建一個(gè)jinja2_env.py,內(nèi)容如下:
from jinja2 import Environment from django.urls import reverse from django.contrib.staticfiles.storage import staticfiles_storagedef jinja2_enviroment(**options):"""jinja2環(huán)境"""# 創(chuàng)建環(huán)境對(duì)象env = Environment(**options)# 自定義語法:{{ static('靜態(tài)文件相對(duì)路徑')}}{{ url('路由的命名空間') }}env.globals.update({'static': staticfiles_storage.url, # 獲取靜態(tài)文件的前綴'url': reverse # 反向解析})# 返回環(huán)境對(duì)象return env?
總結(jié)
以上是生活随笔為你收集整理的Django配置开发环境和生产环境以及配置Jinja2模板引擎的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django虚拟环境的安装和创建
- 下一篇: Django中遇到的错误集合(持续更新)