
Django
文章平均质量分 92
zdc45625
这个作者很懒,什么都没留下…
展开
-
Django-路由基础-多APP共存-路由分发-无名有名分组-反向解析-Django 2.x新特性
文章目录一、路由基础二、有名无名分组三、多app共存的路由分配四、多app共存时模板冲突问题五、创建app流程六、路由分发七、路由别名八、名称空间九、反向解析十、Django 2.x新特性十一、自定义转换器一、路由基础# 正则路径 视图函数地址 默认关键字参数(了解) 路由别名r'^index$' 只能匹配index,不能匹配index/r'^index/$' 只能匹配index/,...原创 2019-02-27 23:05:48 · 1039 阅读 · 0 评论 -
Django-Model类的元信息-基于对象查询的优化-自定义group_concat聚合函数
文章目录一、Model类的元信息二、基于对象查询的优化三、自定义group_concat聚合函数一、Model类的元信息1. Model类可以通过元信息类设置索引和排序信息2. 元信息是在Model类中定义一个Meta子类class Meta: # 自定义表名 db_table = 'table_name' # 联合索引 index_together = (...原创 2019-03-11 19:36:37 · 531 阅读 · 0 评论 -
Django-ajax请求数据-分页器-批量插入数据
文章目录一、ajax请求数据二、分页器三、批量插入数据一、ajax请求数据'''$.ajax({ url: '/ajax/', # 请求路径 type: 'post', # 请求方式 data: { # get和post都以data字典方式携带数据 usr: $('.usr').val(), # 获取输入框内容 pwd: $('...原创 2019-03-11 20:57:11 · 362 阅读 · 0 评论 -
Django-前后台分离式开发-cookie-session
文章目录一、前后台分离开发的概念二、跨域请求数据三、文件上传四、文件下载五、cookie介绍六、session介绍七、session的settings配置一、前后台分离开发的概念1. 前台页面运行在前台服务器上,负责页面的渲染(静态文件的加载)与转跳2. 后台代码运行在后台服务器上,负责数据的处理(提供数据请求的接口)二、跨域请求数据1. 前台与后台有跨域问题,解决跨域安装djang...原创 2019-03-12 21:01:54 · 1730 阅读 · 0 评论 -
Rest Framework-RESTful规范
文章目录一、什么是RESTful规范一、什么是RESTful规范它是一个规范,面向资源架构10条规范:1. API与用户的通信协议,总是使用HTTPs协议2. 域名https://api.example.com 尽量将API部署在专用域名(会存在跨域问题)https://example.org/api/ 3. 版本https://api.example.com/v1/ ...原创 2019-03-25 16:43:39 · 240 阅读 · 0 评论 -
Django-ContentType的应用
文章目录一、ContentType一、ContentType# 问题1.如何设计表结构,来表示这种规则2.为专题课,添加三个价格策略3.查询所有价格策略,并且显示对应的课程名称4.通过课程id,获取课程信息和价格策略通过Django提供的ContentType表,来构建models层创建from django.db import models# Create your m...原创 2019-04-03 21:12:07 · 249 阅读 · 0 评论 -
Rest Framework-序列化组件
文章目录一、Django自带序列化组件二、rest-framework序列化之Serializer三、rest-framework序列化之ModelSerializer一、Django自带序列化组件# Django自带序列化组件,非常难用,一般不要用from django.core import serializersdef test(request): book_list = B...原创 2019-03-27 16:55:35 · 188 阅读 · 0 评论 -
Rest Framework-视图组件-认证组件
文章目录一、视图组件1、基本视图2、mixin类和generice类编写视图3、使用generics 下ListCreateAPIView,RetrieveUpdateDestroyAPIView4、使用ModelViewSet5、ViewSetMixin的使用二、认证组件1、认证简介2、认证的使用一、视图组件1、基本视图models部分:from django.db import mod...原创 2019-03-27 19:42:47 · 160 阅读 · 0 评论 -
Rest Framework-分页器-解析器-响应器-url控制器
文章目录一、分页器简单分页偏移分页CursorPagination 分页二、解析器三、响应器四、url控制器一、分页器简单分页视图层:--------------------------------utils.py-----------------------------#封装一个通用的响应类class CommonResponse(): def __init__(self)...原创 2019-04-01 21:05:15 · 162 阅读 · 0 评论 -
Rest Framework-版本控制-Django缓存机制-跨域问题
文章目录一、版本控制二、Django缓存机制三、跨域问题一、版本控制from rest_framework.request import Requestfrom rest_framework.views import APIViewfrom rest_framework.parsers import JSONParserfrom rest_framework.versioning i...原创 2019-04-01 21:06:46 · 197 阅读 · 0 评论 -
Django-分组查询-聚合函数-字段
文章目录一、分组查询概念二、聚合查询三、单独聚合查询:aggregate四、组聚合查询:annotate五、常用共有字段属性六、常用字段七、不常用字段八、关系字段九、断开外键关联的ForeignKey使用十、断开关系的多对多自动创建关系表十一、断开关联的多对多手动创建关系表一、分组查询概念Book: id name price publish_date publish1. 聚合函数...原创 2019-03-07 19:15:18 · 1025 阅读 · 0 评论 -
Django-中间件csrf-form完成csrf认证-ajax完成csrf认证
一、中间件csrf'''# 可以对请求、响应...等功能完成过滤# 自定义中间件# 1. 在某一应用下(eg:app),建立某一py文件(eg: mymiddleware.py)# 2. 在文件中自定义类,继承django.utils.deprecation下的MiddlewareMixin类# 3. 实现要过滤的方法,完成具体的过滤条件'''from django.utils....原创 2019-03-14 19:10:07 · 640 阅读 · 0 评论 -
Django-虚拟环境-伪静态-request对象-FBV与CBV-文件上传
文章目录一、虚拟环境安装二、路由配置主页与404页面三、2.x 路由分发四、伪静态五、request对象六、FBV与CBV七、文件上传一、虚拟环境安装1.通过pip3安装虚拟环境: -- pip3 install virtualenv2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualenv)3.创建纯净虚拟环境: -- virtualenv 虚拟环境名 (py3-...原创 2019-02-28 20:19:08 · 370 阅读 · 0 评论 -
Django-虚拟环境-伪静态-request对象-FBV与CBV-文件上传
文章目录一、虚拟环境安装二、路由配置主页与404页面三、2.x 路由分发四、伪静态五、request对象六、FBV与CBV七、文件上传一、虚拟环境安装1.通过pip3安装虚拟环境: -- pip3 install virtualenv2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualenv)3.创建纯净虚拟环境: -- virtualenv 虚拟环境名 (py3-...原创 2019-02-28 20:20:19 · 159 阅读 · 0 评论 -
Django框架导读
文章目录Django框架导读一、课程导读二、原生socket服务三、http协议四、项目演变Django框架导读一、课程导读1.web应用运行在浏览器上的应用2.c/s b/s 架构client/server:客户端服务器架构,C++brower/server:浏览器服务器架构,Java、Python底层均是基于socket3.Python web框架Django sock...原创 2019-02-25 20:17:35 · 184 阅读 · 0 评论 -
Django-DTL-filter与tag-自定义过滤器与标签
文章目录一、DTL简介二、简单变量的使用三、过滤器四、标签四、分支五、迭代器六、自定义过滤器与标签一、DTL简介全称:Django模板语言(Django Template Language)语法: filter {{ }} tag {% %}二、简单变量的使用在视图层中:def dtl(request): num = 3.14 ss = 'abc123嘿嘿' ...原创 2019-03-01 20:02:55 · 253 阅读 · 0 评论 -
Django-简单增删改查-表单操作函数-模糊查询-F与Q查询
文章目录一、数据库相关设置二、测试文件运行Django项目三、简单增删改查四、表单操作函数五、模糊查询六、F与Q查询一、数据库相关设置''' # Mysql连接配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db_name', 'H...原创 2019-03-05 20:32:42 · 253 阅读 · 0 评论 -
Django-Django项目与应用的创建与介绍-Django请求的生命周期-配置Mysql完成数据迁移-ORM记录的增删改查
文章目录一、Django项目的创建与介绍二、应用的创建与介绍三、启动项目四、pycharm创建启动项目五、生命周期六、三件套七、静态文件八、请求及数据九、配置Mysql完成数据迁移十、单表ORM记录的增删改查一、Django项目的创建与介绍安装:pip3 install django==1.11.x查看版本号:django-admin --version新建项目:1.前往项目目录 2.dj...原创 2019-02-26 21:10:01 · 188 阅读 · 0 评论 -
Django-Auth组件-Forms组件
文章目录一、Auth组件默认auth_user表常用操作二、Auth组件常用功能三、扩展auth_user表四、Form完成表单校验五、局部钩子六、全局钩子一、Auth组件默认auth_user表常用操作from django.contrib.auth.models import User# 1、创建普通用户User.objects.create_user(username='Owen',...原创 2019-03-13 22:40:18 · 252 阅读 · 0 评论 -
Django-多表ORM设计规则-根据关系增删改-基于对象的查询-基于下划线的查询
文章目录一、构建多表的Models一、构建多表的Models# 一对多:出版社(一) 书籍(多,外键在多的一方,依赖于出版社)# 一对一:作者详情(一) 作者(一,外键在任意一方均可,一旦外键放在作者中,作者依赖于作者详情)# 多对多:作者(多)书籍(多)建立关系表(存放两个表的外键信息 => 将建表转化为关系对应字段)# Book书籍:id name price publ...原创 2019-03-06 23:21:42 · 161 阅读 · 0 评论 -
Django-include标签-inclusion_tag自定义标签-母版
文章目录一、include标签二、inclusion_tag自定义标签三、母版一、include标签前提:项目中,往往会出现多个页面拥有一个或几个相同的页面板块,或是一个页面多个页面板块是相同的解决:我们可以采用模板语言复用,include标签来帮我们解决,就避免了大量的复制粘贴html页面板块代码公共页面的板块<!-- templates/public.html -->...原创 2019-03-04 20:00:45 · 506 阅读 · 0 评论 -
Rest Framework-认证组件-权限组件-频率组件
文章目录一、认证组件二、权限组件三、频率组件一、认证组件认证简介:只有认证通过的用户才能访问指定的url地址 比如:查询课程信息需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件models层:class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharFie...原创 2019-03-28 18:06:08 · 161 阅读 · 0 评论