![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 74
wsy_666
活到老学到老!!!
展开
-
Django的框架
一.MVC框架: 1.1MVC简介: 1.2Web MVC框架模块功能: M:Model,模型。 和数据库进行交互 V:View,视图。 产生html页面 C:Controller,控制器。接受请求,进行处理.与M和V进行交互,返回应答机制. 2.1MVT简介: 2.2Web MVT框架模块功能: M:Model,模型。和MVC中M相同的,和数据库交互 V:View,视图。和MVC中C功能相同...原创 2019-01-28 16:11:01 · 107 阅读 · 0 评论 -
Django的安装,配置以及使用
一.安装和配置 安装虚拟环境的命令: 1)sudo pip install virtualenv #安装虚拟环境 2)sudo pip install virtualenvwrapper #安装虚拟环境扩展包 3)编辑家目录下面的.bashrc文件,添加下面两行。 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtual...原创 2019-01-28 16:17:20 · 127 阅读 · 0 评论 -
Django项目的创建
一.创建django项目: 1.命令: django-admin startproject 项目名 注意:创建应用必须先进入虚拟环境。 2.项目目录如下: 项目目录解释如下: _ init _.py: 说明test1是python包 settings.py:项目的配置文件 urls.py: 进行url路由的配置. wsgi.py: web服务器和Django交互的入口 manage.py: 项...原创 2019-01-28 16:37:31 · 126 阅读 · 0 评论 -
Django之Model层的基础知识
一.模型类 1.1 ORM: O(objects):类和对象。 R(Relation):关系,关系数据库中的表格。 M(Mapping):映射。 Django ORM框架的功能: a) 建立模型类和表之间的对应关系,允许我们通过面向对象的方式来操作数据库。 b) 根据设计的模型类生成数据库中的表格。 c) 通过方便的配置就可以进行数据库的切换。 二. Django配置使用mysql数据库 修改s...原创 2019-01-28 17:00:47 · 267 阅读 · 0 评论 -
Django之M层的字段属性和选项以及查询函数
一.常用的字段属性: 1.AutoField 自动增长的IntegerField,通常不用指定,不指定时Django会自动创建属性名为id的自动增长属性。 2.BooleanField 布尔字段,值为True或False。 3.NullBooleanField 支持Null、True、False三种值。 4.CharField(max_length=最大长度) 字符串。参数max_length表示...原创 2019-01-28 17:52:43 · 428 阅读 · 0 评论 -
Django之Model层的F对象,Q对象以及聚合函数
一.F对象: 作用:用于类属性之间的比较。 使用之前需要先导入: from django.db.models import F 例1:查询图书阅读量大于评论量图书信息。 BookInfo.objects.filter(bread__gt=F('bcomment')) **例2:**查询图书 阅读量大于2倍评论 量图书信息。 BookInfo.objects.filter(bread__gt=F(...原创 2019-01-29 16:42:06 · 638 阅读 · 0 评论 -
Django之Model层的管理器与元选项
一.Models中的自定义管理器: 自定义一个管理器类,这个类继承models.Manger类。 再在具体的模型类里定义一个自定义管理器类的对象。 二.自定义管理器的应用场景: 1) 改变查询的结果集。 比如调用BookInfo.books.all()返回的是没有删除的图书的数据。 2) 添加额外的方法。 管理器类中定义一个方法帮我们操作模型类对应的数据表。 使用self.model就可以创建...原创 2019-01-29 17:11:55 · 182 阅读 · 0 评论