随笔分类 -  django

静态文件配置、request
摘要:【静态文件配置】 1 1.编写一个用户登录页面 2 3 4 2.静态文件 5 不怎么经常变化的文件 主要针对html文件所使用的到的各种资源: 6 css文件、js文件、img文件、第三方框架文件!!! 7 8 django针对静态文件资源需要单独开设一个目录统一存放!!! 9 static目录, 阅读全文
posted @ 2024-06-28 21:09 认真的六六 阅读(51) 评论(0) 推荐(0)
ForeignKey中参数
摘要:参数补充 1 # 1 to:跟哪个表管理,需要配合to_field,如果不写,会关联主键 2 # 2 to_field=None 3 4 5 # 3 on_delete:当这条记录删除时--》外键 6 -CASCADE:级联删除:用户和用户详情,课程和章节,章节和课时 7 -SET_NULL:关联的 阅读全文
posted @ 2024-05-20 16:41 认真的六六 阅读(46) 评论(0) 推荐(0)
Auth
摘要:登录测试 (登录注册功能) views.py from django.shortcuts import render, HttpResponse, redirect from django.contrib import auth # Create your views here. def login 阅读全文
posted @ 2024-03-07 21:24 认真的六六 阅读(191) 评论(0) 推荐(0)
django中间件、自定义中间件、csrf跨站请求伪造、csrf相关装饰器、importlib模块、群发通知
摘要:【中间件:django自带7个中间件】 django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达正真的django后端, 2.响应走的时候最后也需要经过中间件才能发送出去 SessionMiddleware中间件源码分析 class SessionMiddleware(Mid 阅读全文
posted @ 2024-03-06 22:03 认真的六六 阅读(52) 评论(0) 推荐(0)
django操作cookie、session、CBV添加装饰器
摘要:【简介】 (cookie) """ 回忆:HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态:不保存客户端的状态 4.无连接 """ 最开始的网站都不需要用户注册,所有人来访问获取到的数据都是一样的 随着互联网的发展,很多网站需要知道当前用户的状态 coo 阅读全文
posted @ 2024-03-05 21:44 认真的六六 阅读(32) 评论(0) 推荐(0)
form组件数据校验、渲染标签、渲染错误信息、钩子函数、form组件源码
摘要:【form组件】 需求: 写一个注册功能 获取用户名和密码 利用form表单提交数据 在后端判断用户和密码是否符合一定的条件 用户名中不能含有大傻子 密码不能少于三位数 如果符合条件,然后将提示信息展示到页面前端 1 <!DOCTYPE html> 2 <html lang="en"> 3 <hea 阅读全文
posted @ 2024-03-04 21:44 认真的六六 阅读(57) 评论(0) 推荐(0)
Ajax
摘要:【Ajax简介】 1 Ajax功能就8个字: 异步提交,局部刷新 2 3 ajax不是一门新的技术并且有很多版本 我们目前学习的是jQuery版本(版本无所谓 本质一样就可以) 4 5 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。(这一特点给用户的感受 阅读全文
posted @ 2024-03-02 22:21 认真的六六 阅读(50) 评论(0) 推荐(0)
choice参数、MTV与MVC模型、多对多创建表的三种方式
摘要:【choice参数】 只要某个字段的可能性是可以列举完全的,那么我们就可以采用choice参数 。 。 。 【】 1 MTV:django号称是MTV模型 2 3 M:models 4 T:templates 5 V:views 6 7 8 9 10 MVC:其实django的本质也是MVC 11 阅读全文
posted @ 2024-03-02 17:34 认真的六六 阅读(28) 评论(0) 推荐(0)
单表操作(必知必会13条)、双下划线查询、多表操作、正反向、聚合查询、分组查询、F和Q查询、开启事务、ORM中常用字段
摘要:【单表操作】 用mysql数据库的时候,别忘在__init__里写这两行代码import pymysqlpymysql.install_as_MySQLdb() (测试脚本代码环境) 1 单独测试django某个功能层 2 默认不允许单独测试某个py文件,必须先建路由对应关系,然后在视图函数里面才能 阅读全文
posted @ 2024-02-27 21:43 认真的六六 阅读(51) 评论(0) 推荐(0)
django视图层--JsonResponse对象、form表单上传文件、CBV与FBV源码、模板语法传值、模板语法过滤器、模板语法之标签、自定义过滤器、模板的继承
摘要:【三板斧介绍】 1 用来处理请求的视图函数都必须返回HttpResponse对象 完全正确!!! 2 diango视图函数里面返回值不用三板斧必报错 HttpResponse,render,redirect 3 查看3个的源码发现 HttpResponse是一个类 render是一个函数 4 5 6 阅读全文
posted @ 2024-02-26 20:24 认真的六六 阅读(39) 评论(0) 推荐(0)
django请求生命周期流程图---路由匹配、有名无名分组、反向解析、有名无名分组反向解析、路由分发、名称空间、虚拟环境、django版本区别
摘要:【请求生命周期流程图】 1 django默认的网关接口 能够承受并发量很低 开发阶段用的!!! 2 wsgiref web服务器网关接口模块 主要作用:帮我们解析http请求数据格式,帮我们处理请求数据的格式!!! 3 4 uwsgi网关接口模块,程序上线之后用的!!! 5 6 两个模块都是基于WS 阅读全文
posted @ 2024-02-25 20:05 认真的六六 阅读(52) 评论(0) 推荐(0)
ORM创建表关系
摘要:表关系 1 图书和出版社是一对多的关系,外键字段在多的一方 book 2 3 图书和作者是多对多的关系 ,需要创建第三张表来存储 4 5 作者与作者详情是一对一的关系 【在django里操作表关系】 (文件配置记得改) 1 from django.db import models 2 3 4 # C 阅读全文
posted @ 2024-02-24 19:47 认真的六六 阅读(34) 评论(0) 推荐(0)
orm的字段的增删改查、数据的增删改查
摘要:【增加字段】 当表中又数据,然后我们再去增加字段,执行命令的时候会给我提示信息,要我们怎么做,这时候怎么解决? 第一种情况:当表中已经有数据,可以在终端内直接给出默认值 (Tools run manage Task,输入命令) 第二种方法:加一个null=True字段 第三种方法:直接给默认值def 阅读全文
posted @ 2024-02-24 14:01 认真的六六 阅读(110) 评论(0) 推荐(0)
pycharm链接数据库MySQL和django连接数据库、django中的orm
摘要:【三个位置查找数据库相关】 右侧上方database 左下方database 配置里面的plugins插件搜索安装pycharm可以充当很多款数据库软件的客户端 PS:pycharm连接数据库的时候,需要提前创建好库、表、数据 (pycharm连接数据库方法) (判断是否连接数据库成功) (基本操作 阅读全文
posted @ 2024-02-23 21:27 认真的六六 阅读(1017) 评论(0) 推荐(0)
web框架、wsgiref模块、动静态网页、Jinja2模块、python主流web框架、django简介、django基本使用、django必会三板斧
摘要:【纯手撸web框架】 1 1.web框架的本质 2 理解1: 连接前端与数据库的中间介质 3 理解2: socket服务端 4 5 2.手写web框架 6 1.编写socket服务端代码 7 2.浏览器访问响应无效>>>:HTTP协议 8 3.根据网址后缀的不同获取不同的页面内容 9 4.想办法获取 阅读全文
posted @ 2024-02-22 20:45 认真的六六 阅读(49) 评论(0) 推荐(0)