day81】的更多相关文章

昨日回顾: 昨日回顾: auth组件: -验证:authenticat(request,username=') -登录:login(request,user) -注销:logout(request),内部调用了flush(),以后再从request中取user,是匿名用户 -request.user:请求来了,在中间件中,通过cookie查询user信息,放到request.user中,如果查询不到,把匿名用户赋给它 -登录认证装饰器:login_required(指定?后面拼接的key值,如果…
一.个人主页 随笔分类 需求:查询当前站点每一个分类的名称以及对应的文章数 完成这个需求,就可以展示左侧的分类 它需要利用分组查询,那么必须要会基于双下划线的查询. 基于双下划线的查询,简单来讲,就是用join.将多个表拼接成一张表,那么就可以单表操作了! 表关系图 图中箭头开始的英文字母表示关联字段 按照箭头方向查询,表示正向查询,否则为反向查询 分解步骤: 先来查询每一个分类的名称以及对应的文章数 看上面的关系图,以Category表为基础表来查询Article表对应的文章数,需要用到反向查…
目录 一.web应用模式 二.API接口 1 rpc(远程过程调用/远程服务调用) 2 restful(资源状态转换) 三.RESTful API规范 四.序列化 五.Django Rest_Framework 特点 六.安装DRF 七.体验drf完全简写代码过程 1 创建模型 2 创建序列化器 3 编写视图 4 定义路由 5 运行测试 一.web应用模式 第一种:前后端不分离 客户端看到的所有内容和效果都是由服务端提供的,前端页面涉及到服务端的模版语法 第二种:前后端分离 把前端的页面效果(j…
目录 1.构建课程前端初始页面 2.course后端的准备工作 3.后端实现课程分类列表接口 4.前端发送请求-获取课程分类信息 5.后端实现课程列表信息的接口 6.前端显示列表课程信息 7.按照指定分类显示课程信息 8.分页显示课程信息 1.构建课程前端初始页面 1.创建Course.Vue,并将初始样式代码放入vue文件中 2.为course组件配置路由,用来做前端访问用的 router/index.js import Vue from 'vue' import Router from 'v…
单表操作 -增加,删,改:两种方式:queryset对象的方法,book对象的方法 -改:需要用save() -get()方法:查询的数据有且只有一条,如果多,少,都抛异常 单表查询 -<1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误. <4> exc…
一.Linux下安装.配置virtualenv 配置源 #指定清华源下载pip的包 [root@localhost opt]# pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 [root@localhost opt]# pip3 install --upgrade pip 安装virtualenv 1.安装virtualenv [root@localhost opt]# pip3 insta…
2018-10-4 17:41:52 继续优化一下我的博客项目!! 贴上orm参考连接:https://www.cnblogs.com/yuanchenqi/articles/8963244.html 回顾ORM 其实就两种数据方式! 1. 基于对象的 就是通过对象来查找属性 # 正向查询按字段: # 反向查询按 表名小写_set.all() 2. 基于query的 # 正向查询:按字段 反向查询:表名小写 方式实例: models 类: from django.db import models…
isinstance判断一个变量的类型 >>> n1 = 10>>> isinstance (n1,int)True 判断n1是否是数字类型,如果是返回True如果不是防护False 同理可以判断是否是字符串 或者其他类型 也可以通过isinstance判断一个函数是否是从某个类的派生类 vim day8-1.py class A: pass class B(A): pass b = B() print isinstance(b,A) print isinstance(…
--------------------------------------------day1------------------------------------------------- 1.为什么要使用数据库 2.什么是数据库 3.数据库的三层结构  https://www.cnblogs.com/wangjian920110/p/5454969.html4.主流数据库微软:SqlServer和access(小巧.免费.数据量不大)Mysql(开源)轻量级数据库Ibm:db2(海量数据…
开一个新的项目,,建立一个stark 包, 在里面创建一个service包,在service 包里创建一个stark.py 文件, 配置好环境, makemigreations, migreate. settings.py 配置: STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static'),] INSTALLED_APPS = [ 'django.contrib.admin', 'django.contr…