Django基础知识学习

1.Django是什么

Django 是一个由 Python 编写的开放源代码的 Web 应用程序开发框架。它采用了 MVT 软件设计模式,即 Model 模型、View 视图和 Templates 模板。(这里不禁让我想到了MVC,就是Model-View-Controller的简称,即模型-视图-控制器)它最初被开发出来用于管理劳伦斯出版集团旗下的新闻网站,于 2005 年在 BSD 许可下发布开源。这套框架是以比利时的吉普赛爵士吉他手 Django Reinhardt 的名字命名的。

Django 的主要目标是使得开发流程复杂、依赖数据库的网站变得简单。Django 注重各个组件间的低耦合性,遵循 DRY 原则。

2.Django的核心

  • 面向对象的关系映射模型,支持编写对应数据表的映射类
  • URL 分发器,基于正则表达式(Django2 中支持 path 编写简洁路径字段)
  • 视图系统,用于接收客户端请求和返回响应
  • 模板系统,内置 Jinja2 模板引擎,便于编写 Python 风格的动态数据处理代码
  • 轻量、独立的 Web 服务器,便于开发测试
  • 缓存框架,支持多种缓存方式
  • 中间件,对请求处理阶段进行额外操作

Django是免费的和开源的,也被官方称为完美主义者的Web框架,一般小型的网站会使用Flask,大型的网站就使用Django

Django框架具有:快速开发,安全可靠,超可伸缩性的特点

那我们在使用的过程中,python和Django的安装版本应该如何对应嘞?请看下表:

Django版本python版本
2.23.5,3.6,3.7,3.8(2.2.8 添加),3.9(2.2.17 添加)
3.03.6,3.7,3.8,3.9 (3.0.11 添加)
3.13.6,3.7,3.8,3.9 (3.1.3 添加)
3.23.6,3.7,3.8,3.9

我自己的python版本是3.7的,因为认识的同学说她们课程学习时是安装的2.0的,我也就安装了2.0的版本,建议使用命令pip install django==2.0进行安装,

我找到Django文档,里面有中文版本的,方便像我这种英语辣鸡的人学习,当然自己也在网上找了一些视频来看,但是才开始学,很多内容还没进行更好的梳理,后续再继续进行更新。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值