Django经过这么多年的发展,成为了python主流的两大框架之一,今天总结一下使用Django框架项目开始时的配置,及在官方文档上如何找相关配置吧!

Jinja2模板引擎配置

Jinja2模板是Django另一种流行的模板,如果使用请求呈现模板(例如,当使用render())时,Jinja2后端会添加全局变量request,csrf_input和csrf_token到上下文。 除此之外,这个后端不会创建一个Django风格的环境。所以我们先创建一个文件指定模板语法。
设置好模板语法后,Django框架还不知道,所以我们还需要配置一下settings.py文件。

TEMPLATES = [{'BACKEND': 'django.template.backends.jinja2.Jinja2', # 修改系统默认模板,导入jinja2模板引擎'DIRS': [os.path.join(BASE_DIR, 'templates')] #指定模板文件夹,'APP_DIRS': True,'OPTIONS': {# 'environment':'项目名.myproject.jinja2.environment''environment':'jingd.myproject.jinja2.environment',  # 指定模板语法 'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]

此时Jinja2模板配置已经完成,赶紧运行测试一下吧。官方文档链接

MySQL数据库配置

MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。所以MySQL的配置也是必要的。
而MySQL的配置也比较简单,只需要在settings.py文件修改一下配置即可:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'jing_dong','USER': 'root','PASSWORD': 'mysql','HOST': '127.0.0.1','PORT': '3306',}
}

官方文档中关于配置的说明 || 官方文档链接。此时MySQL数据库已配置完成,你还可以通过PyCharm中自带的数据库管理工具添MySQL数据库,便于管理和查看。

Redis数据库配置

在网站开发中,redis数据库一般与MySQL数据库配置使用,redis的性能强悍,读写速度都是非常快的,一般会用做网站缓存、图片验证码、日志等。
而redis配置也比较简单,和MySQL数据库一样,只需要在settings.py文件修改一下配置即可:

# 配置redis数据库
CACHES = {"default": {"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://127.0.0.1:6379/0","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",}},# 配置redis缓存"session": {"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://127.0.0.1:6379/1","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",}},# 配置图片验证码缓存"code": { # 验证码"BACKEND": "django_redis.cache.RedisCache","LOCATION": "redis://127.0.0.1:6379/2","OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",}},
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"

下图左侧框为数据库名字,可以随意起,但在实际开发中,一般要做到见名知意,右侧框为当前使用对象使用的是redis数据库的几号库。

官方文档中关于配置的说明 || 官方文档链接


将上述配置完成,redis就可以使用了。

Django项目中常用的配置与官方文档相关推荐

  1. matplotlib 常用图形绘制与官方文档

    matplotlib 常用图形绘制与官方文档 matplotlib.org Python库matplotlib 图形绘制 官方教程目录 matplotlib.pyplot matplotlib.pyp ...

  2. GitLab安装配置附官方文档地址

    建议直接跳到看后面附录的官方文档 目录 一.包下载 二.安装 三.配置 1. 地址配置 2. 邮件配置 常用的GitLab命令 附录:官方文档地址 一.包下载 wget --content-dispo ...

  3. mysql5.5配置向导官方文档【中文翻译版】

    这是mysql的官方文档的翻译版本,浏览器翻译的,基本上能看懂.图片看着更加方便.就是看着发虚,可以直接点击图片看大图. MySQL5.5配置向导中文说明

  4. keepalived配置参数官方文档中文翻译版

    keepalived-1.2.3 配置文件关键字官方文档详解翻译中文版 版本V1.0 时间2012-07-17 版权GPL 作者itnihao 邮箱 itnihao@qq.com 本文档来自keepa ...

  5. Django企业开发读书笔记(及官方文档学习笔记) 老男孩2019Go语言视频学习

    目标:深入理解Django以及web开发深入知识,掌握Gin ,Go micro 框架 ,Kafka ,Zookeeper 为kubernetes Istio 做微服务,服务网格做铺垫 实现Pytho ...

  6. 用Lombok项目减少样板代码(翻译自官方文档)

    介绍 安装 Lombok注释 @Getter and @Setter @NonNull @ToString @EqualsAndHashCode @Data @Cleanup @Synchronize ...

  7. cosmos官方nameservice测试项目详解(代码注释+官方文档错误纠正)

    目录 文章目录 目录 介绍 1.Getting Started 2.Application Goals State Messages 3.Start your application 4.Types ...

  8. python文本分类评价指标 top1如何计算_使用paddlehub自定义任务,具体是自定义文本分类任务中的评价指标时按照官方文档的方法做了之后报错了,请问应该如何解决?...

    ### 我的版本.环境信息 1)PaddleHub 1.8.2和PaddlePaddle版本1.8.4 2)系统环境:在Windows的AiStudio网页端跑的,python版本为3.7 复现信息: ...

  9. 常用控件产品官方文档/手册/API列表 c#控件文档API列表 asp.net控件产品技术文档中文版...

    .netCHARTING报表图表控件 文档帮助手册  Ab3d.PowerToys 文档帮助手册  Ab3d.Reader3ds 文档帮助手册  ABViewer 文档帮助手册 (工程图纸文档管理系统 ...

  10. 喜大普奔!Django官方文档终于出中文版了

    喜大普奔!Django官方文档终于出中文版了 文章来源:企鹅号 - Crossin的编程教室 昨天经 Sur 同学告知才发现,Django 官方文档居然支持中文了! 之所以让我觉得惊喜与意外,是因为: ...

最新文章

  1. matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕
  2. Vue 3 —— 当 data 和 ref 相同时 运行时错误 [ReferenceError: xxx is not defined]
  3. 封装的适配器 adapter
  4. php生成图片验证码代码,PHP生成图片验证码以及点击切换的代码
  5. 漫步者lollipods如何调节音量_漫步者MF5扩音器体验:老师值得入手
  6. Navicat Premium 实用快捷键
  7. eval函数pythonmopn_python eval函数
  8. 伪随机算法c语言,伪随机算法实现各语言实现示例。
  9. nginx对PHP文件报File not found.错
  10. 计算机考试考什么二级,计算机国家二级考试会考什么内容?怎么考?
  11. 微信内置浏览器cookie设置问题
  12. UL -758_2022电器布线电线电缆安全标准,刚刚发行最新版
  13. 安卓逆向助手反编译apk后文件夹为空
  14. Linux——DHCP服务器搭建
  15. matlab 几何布朗运动 股价,股票价格几何布朗运动模型的理论错误及纠正
  16. 鼠标右键转圈圈_Win7系统桌面鼠标右键一直转圈不能用的解决方法
  17. http状态码全解读
  18. k8s生命周期---容器探测
  19. 微信登入,获取用户信息
  20. 宝讯网捷:2022拼多多前期怎样运营?

热门文章

  1. 关于《web课程设计》网页设计 用html css做一个漂亮的网站 仿新浪微博个人主页
  2. 传真系统的跨平台兼容和更换升级
  3. 中移动入侵防御设备集采,总限价1.6亿;爱立信斩获95个5G商用合同
  4. JVM常见面试题汇总笔记
  5. 一文搞懂 FlinkSQL函数 LAST_VALUE 的原理
  6. 手机html保存工具,用手机保存任何网页视频:Pro Recorder 使用介绍
  7. Codeforces 918D MADMAX 图上dp 组合游戏
  8. 国产三极管与进口三极管的区别有哪些
  9. Java消息盒子实现性能,Python高级进阶#007 pyqt5消息盒子QMessageBox
  10. 怎么用python编写个apk_python写apk