
django
文章平均质量分 54
vic_123
这个作者很懒,什么都没留下…
展开
-
001--Django基础(创建Django项目和简单使用)
1.创建一个新的虚拟环境 mkvirtualenv py_django 2.创建Django项目 第一个方法: django-admin startproject name < name 为项目名> 例:django-admin startproject django_test 第二个方法: 3.进行项目配置 工程的配置文件是 settings.py DEBUG :调试模式,创建工程后初始值为True,即默认工作在调试模式下。 本地语言与时区: 初始化的工程默认语言和时区为英原创 2021-03-31 20:55:17 · 135 阅读 · 0 评论 -
002--Django基础(Mixin扩展类 和 HttpResponse响应对象)
1. 类视图Mixin扩展类 使用面向对象多继承的特性,可以给类视图定义扩展类。 在扩展类中,可以定义想要向类视图补充的方法。 类视图继承这些扩展类作为父类,便可实现代码复用。 class ListModelMixin(object): """list扩展类 """ def list(self, request, *args, **kwargs): pass class CreateModelMixin(object): """create扩展类 """原创 2021-04-01 15:04:03 · 227 阅读 · 1 评论 -
003--Django基础(中间件)
1 .中间件 Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出 中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性,其它的MVC框架也有这个功能 使用场景 当某些操作在每次请求或响应时都会执行时,可以写在中间件中 中间件作用 在Django处理视图的阶段 对请求对象&响应对象 进行拦截处理(对输入或输出进行干预),补充额外功能,处理共性的功能 2.中间件的定义和原创 2021-04-01 16:19:14 · 182 阅读 · 0 评论 -
004--Django(定义模型类、数据的增删改查、F和Q对象)
1.创建数据库 mysql -uroot -pmysql create database django_demo charset=utf8; 2.配置mysql数据库 在settings.py 中配置数据库连接信息 # 默认数据库信息 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),原创 2021-04-01 20:13:35 · 165 阅读 · 0 评论 -
005--Django(聚合函数和关联查询)
1. 聚合函数 使用 aggregate()过滤器调用聚合函数 聚合函数包括 : Avg 平均 Count 数量 Max 最大 Min 最小 Sum 求和 被定义在django.db.models中。 注意aggregate的返回值是一个字典类型 {'属性名__聚合类小写':值} 使用前导包 from django.db.models import Sum #查询图书的总阅读量 BookInfo.objects.aggregate(Max('bread')) 使用coun原创 2021-04-01 21:11:43 · 142 阅读 · 0 评论 -
006--Django(模板)
1. 配置模板 在工程根目录下创建模板文件目录 templates 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: 在templates目录中新建一个模板文件 响应模板 class TempView(View): def get(self,request): retrun render(request,'temp.html') 模板语法: 变量名必须由字母、数字、下划线(不能以下划线开头)和点组成 {{ 变量名 }} 使用模板语法渲原创 2021-04-02 15:57:16 · 70 阅读 · 0 评论 -
007--Django(cookie和session)
1.Cookie Cookie介绍 Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。 Cookie,实际上是一小段存储在用户浏览器中的文本信 Cookie的机制 1.客户端向服务器发起请求,如果服务器需要记录该用户状态,就通过响应向客户端浏览器颁发Cookie 该Cookie中需要包含用户的唯一信息 2.客户端浏览器会把Cookie保存起来 3.当浏览器再次请求该网站是,浏览器会把请求的网站连同Cookie一同提交给服务原创 2021-04-06 09:44:30 · 104 阅读 · 0 评论