django
文章平均质量分 52
django框架
迪迦张
这个作者很懒,什么都没留下…
展开
-
day14 CBV添加装饰器 csrf跨站请求伪造 、装饰器 auth模块
day14 CBV添加装饰器 csrf跨站请求伪造 、装饰器 auth模块今日内容概要CBV添加装饰器csrf跨站请求伪造csrf相关装饰器Auth模块只要是跟注册,登录,修改密码,注销,验证是否登录等等今日内容详细CBV添加装饰器# 1. FBV: function based view 基于函数的视图函数# 2. CBV:class based view 基于类的视图函数1.from django.views import View #CBV必须继原创 2021-12-08 21:36:10 · 533 阅读 · 0 评论 -
day13 django操作cookie和session 中间件 自定义中间件
day13 django操作cookie和session 中间件 自定义中间件昨日内容复习form组件基本定义与models定义类基本一致但是这里定义在views视图层1.先导入 from django import forms2.定义class MyFormWow(forms.Form): #username字段最长8位,最短3位 username=forms.CharField(max_length=8,min_length=3) # password字段最长原创 2021-12-06 20:15:59 · 785 阅读 · 0 评论 -
day12 forms组件
day06 form组件昨日内容复习ajax实现二次确认#原生js 1.按钮绑定点击事件 2.判断是否发送ajax请求 数据携带方式注意#进阶版 引用第三方插件sweetalert 1.给按钮绑定点击事件 2.赋值插件代码 3.修改部分内容#前后端交互使用ajax 那么后端推荐返回字典类型的json格式字符串ajax发送文件数据先要获取input框用户上传的文件数据 如果获取多个数据 最后面的索引0不需要加# 其实$('#d1')[0]原创 2021-12-03 19:53:56 · 653 阅读 · 0 评论 -
day11 ajax实现删除提醒(普通版、进阶版)ajax发送文件 核心参数值dataType 自定义分页器
day11 ajax实现删除提醒(普通版、进阶版)ajax发送文件 核心参数值dataType 自定义分页器昨日内容复习图书管理系统#图书管理系统首页展示功能 1.在后端查全部的数据对象 返回一个展示页面 并把数据对象传给展示页面 2.展示页面查询出全部的数据对象,展示页面添加图书功能 1.创建添加图书页面的urls views返回一个添加html页面 2.html页面获取输入的数据 传给后端 3.后端判断是post请求 把数据拿过来写入到数据库 并重定向展示页面原创 2021-12-02 21:17:43 · 259 阅读 · 0 评论 -
day10图书编辑删除 字段参数choise(重要)多对多三种创建方式 ajax语法结构
day10图书编辑删除 字段参数choise(重要)多对多三种创建方式 ajax语法结构昨日内容复习Q查询# Q查询功能 1.可以改变查询条件的链接关系 比如 and or 2.可以改变查询条件左侧的条件(变量名>>>字符串) from django.db.models import Q #先导入# 基本使用models.User.objects.filter(Q(title='三'),Q(price=11.11)) andmodels.User.ob原创 2021-12-01 20:04:23 · 1331 阅读 · 0 评论 -
day09 Q查询 orm字段补充 查询优化事务操作 图书管理系统
day09 Q查询 orm字段补充 查询优化事务操作 图书管理系统昨日内容回顾外键字段数据的增删改查一对多与一对一 publish=对象 publish_id=数字多对多 add() set() remove() clear()正反向查询的概念所谓的正反向完全取决于外键字段在谁那儿"""正向查询按外键字段反向查询按表名小写"""基于对象的跨表查询(子查询)1.先获取一个数据对象2.其次使用该对象点外键字段或者表名小写(_set原创 2021-12-01 08:28:25 · 196 阅读 · 0 评论 -
day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询
day08 外键字段的增删改查 正向反向插叙概念 跨表查询 聚合查询与分组查询 F查询昨日内容复习自定义过滤器、标签、inclusion_tag1.首先现在应用目录下创建名字为templatetags的文件夹2.文件夹里创建任意名称的.py文件里面写两行内容 from django import template register=template.library()@register.filter() 过滤器@register.simple_tag() 标签@register.in原创 2021-11-30 11:04:23 · 763 阅读 · 0 评论 -
第二周内容总结3-7
第二周内容总结第一天django主要目录结构- app目录 app文件目录 migrations文件夹 存放orm操作数据库的命令 admin.py django自带的后台管理功能 apps.py 每个应用的独立标识 models.py 模型层 tests.py 测试文件 views.py 视图函数 也叫视图层 django项目同名文件夹目录 urls.py 路由层 settings.py 配置文件原创 2021-11-29 11:21:04 · 319 阅读 · 0 评论 -
day07自定义过滤器、标签、inclusion_tag、模板的继承与导、入双下划线查询
day07自定义过滤器、标签、inclusion_tag、模板的继承与导、入双下划线查询昨日内容复习三板斧HttpResponse render redirect视图函数必须返回一个HttpResponse对象JsonResponsefrom django.http import JsonResponse#看源码得出来的结论 JsonResponse(要序列化的变量名,json_dumps_parm={指定一个字典比如 ensure_ascii=False 中文直接显示原创 2021-11-28 16:47:22 · 98 阅读 · 0 评论 -
day06 视图层 FBV和CBV 模板层
day06 视图层 FBV和CBV 模板层昨日内容复习django请求生命周期流程图浏览器发送请求(数据格式遵循http格式)web服务网关接口(django默认的wsgiref,,生产环境会换成uwsgi)整个jango 中间件(类似于django的保安 门户) 路由层(urls 路由匹配) 视图层(views 核心逻辑) 模板层(templates html文件) 模型层(models orm操作数据库的操作)路由匹配django1.X原创 2021-11-26 11:18:14 · 315 阅读 · 0 评论 -
day05 路由层各种功能
day05 路由层各种功能昨日内容复习django orm简介为了不使用sql语句操作数据库 使用类 对象.属性的方式缺点是:自动写的sql语句可能不是最佳执行效率 使用explain 的type可能会是all优点是:不用写sql语句使用orm1.先在settings里配置databases 2.在__init__里面添加 pymysql.install_as_MySQLdb()3.去应用下models 创建类 等同于创建表 class User(models.Model):原创 2021-11-25 14:40:40 · 915 阅读 · 0 评论 -
day04 orm简单相关操作
day04 orm简单相关操作昨日内容复习django主要文件mysite项目文件夹 mysite同名文件夹 settings.py # 配置文件 urls.py # 存放路由和视图函数对应关系 应用文件夹(可以有多个) migrations文件夹 # 里面存放ORM针对数据库相关的记录 apps.py # 每个应用的独立标识 admin.py # django自带的后台管理功能原创 2021-11-24 11:17:55 · 627 阅读 · 0 评论 -
day 03 django 目录 静态文件配置 request对象 django连接mysql
day 03 django 目录 静态文件配置 request对象 django连接mysql昨日内容复习# 手敲web框架 借助于socket模块启动服务器,针对于http协议数据自己人为处理(切割)# 借助于wsgiref 内部封装了socket 以及针对http格式数据处理#代码优化 拆分代码 根据不同功能拆分 views.py 存放主要函数 urls.py存放对应关系#动静态网页 网页数据的来源,静态是写死的 动态获取#jinja2模板语法 能够支持后端将数据传递给h原创 2021-11-23 10:39:57 · 760 阅读 · 0 评论 -
day02 简单web框架 django简单介绍
day02 简单web框架 django简单介绍昨日内容复习前端框架值bootstrap1.引入方式 本地源文件 远程CDN(第一次用最好使用本地源文件)2.bootstrap动态效果需要依赖于jQuery3.布局容器 container container-fluid4.栅格系统 row col-md-8 col-md-offset-25.css样式 表格 table table-hover table-strip 表单原创 2021-11-20 17:42:23 · 1512 阅读 · 0 评论 -
day01 前端框架bootstrap socket模块
day01 前端框架bootstrap socket模块昨日内容回顾1.索引的创建与销毁索引分为: 主键 唯一键 普通键: 前缀索引键 联合索引键 alter table t1 add index 索引字段名称(字段(数字),....)#创建索引 alter table t1 drop 索引名 #删除字段 show index from 表名 #查看索引2.全表扫描与索引扫描 (explain)查询语句前加一个 explain主要看type类型(由低到高) all 没走原创 2021-11-19 09:37:25 · 165 阅读 · 0 评论