随笔分类 -  Django框架基础

Django静态文件系统之meida文件,Django配置文件介绍,RBAC权限系统
摘要:Ⅰ Django静态文件系统之meida文件 【一】问题引入 一般常用的静态文件:static 但是,媒体文件:图片,视频,音频…… 会随着用户改变而改变,不应该作为静态文件来使用 应该是媒体资源 于是Django提供了另一种静态文件语法meida文件 【二】配置使用 在Django的setting 阅读全文

posted @ 2024-07-12 20:13 silence^ 阅读(33) 评论(0) 推荐(0) 编辑

csrf跨站请求,钓鱼网站实现示例,CSRF校验,CSRF相关装饰器,Auth模块,扩展Auth表
摘要:Ⅰ Django框架之csrf跨站请求 【一】跨站请求伪造介绍 【1】引入 CSRF(Cross-Site Request Forgery)跨站请求伪造是一种常见的网络攻击方式。 攻击者通过诱导受害者访问恶意网站或点击恶意链接 将恶意请求发送到目标网站上 利用受害者在目标网站中已登录的身份来执行某些 阅读全文

posted @ 2024-07-03 20:57 silence^ 阅读(36) 评论(0) 推荐(0) 编辑

Django框架之Cookie和Session概念,Django操作cookie,Django操作Session,登陆认证装饰器,CBV添加装饰器的三种方式,Django中间件,基于中间件开发程序,中间件限制登陆频率实现
摘要:Ⅰ Django框架之Cookie和Session概念 【一】Cookie与Session的发展史 Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。 【1】Cookie的发展史 1994年,网景通信公司推出了第一个浏览器Cookie技术。 Cookie是存储在用户 阅读全文

posted @ 2024-07-02 22:08 silence^ 阅读(15) 评论(0) 推荐(0) 编辑

分页器,Form组件,Form组件之常用字段及插件,自定义验证器,Form组件渲染前端,Form组件之渲染错误信息,全局钩子和局部钩子
摘要:Ⅰ 分页器推导 【一】问题引入 针对上一小节批量插入的数据 我们在前端展示的时候发现一个很严重的问题 一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下 我们统一做法都是做分页处理 【二】分页推导 【1】理论 首先我们需要明确的时候 get请求也是可以携带参 阅读全文

posted @ 2024-07-02 00:55 silence^ 阅读(39) 评论(0) 推荐(0) 编辑

序列化回顾,Ajax操作,二次弹框插件,序列化组件serializers,批量插入
摘要:Ⅰ 序列化回顾 【一】Python中的序列化 【1】序列化和反序列化 序列化:将Python类型转换为其他类型 反序列化:将其他类型转为Python类型 【2】JSON模块 json.dumps() 将Python对象转换为json字符串 json.dump() 将Python对象转换为json字符 阅读全文

posted @ 2024-06-28 22:35 silence^ 阅读(17) 评论(0) 推荐(0) 编辑

联表查询,聚合查询 ,分组查询,F查询与Q查询, Django开启事务,ORM中常用的字段及参数,数据库查询优化,choice参数,多对多三种创建方式
摘要:Ⅰ 联表查询(基于双下划线的跨表查询) 【一】查询 silence2的手机号和 作者的名字 正向:先查询到作者信息再 .value(需要查询信息的表__需要查询的字段,其他字段) from django.test import TestCase import os if __name__ == '_ 阅读全文

posted @ 2024-06-28 00:55 silence^ 阅读(19) 评论(0) 推荐(0) 编辑

inclusion_tag,模版继承,Django框架之模型层,单表操作必知必会N条,神奇的双下划线查询,多表查询
摘要:Ⅰ自定义过滤器标签/inclusion_tag 比如你有一小段的 HTML 代码 但是 架子不变然后总是在变的是一块数据 这段代码 要在不同的页面上使用 解决方案 复制代码到另一个页面上 > 冗余且复杂 类似于Python中的函数 只需要在函数的参数的位置给一个位置参数 在某个页面上用的时候直接传参 阅读全文

posted @ 2024-06-27 00:13 silence^ 阅读(15) 评论(0) 推荐(0) 编辑

模板语法的传值,变量渲染 和 取值,八大基本数据类型,有无返回值函数,类及类的对象,过滤器,标签(Tags)
摘要:Ⅰ Django框架之模板层 【一】模板语法的传值 {{ }} : 变量相关 {% %}: 逻辑相关 【二】变量渲染 和 取值 【1】变量渲染 直接渲染后端传入的变量名即可 在Django的模板语言中按此语法使用: {{ 变量名 }} 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身 阅读全文

posted @ 2024-06-24 19:37 silence^ 阅读(25) 评论(0) 推荐(0) 编辑

Django框架之视图层,form表单文件上传下载,FBV与CBV引入,CBV源码剖析
摘要:Ⅰ Django框架之视图层 【一】Django的三板斧 from django.shortcuts import HttpResponse, render, redirect, reverse 【1】HttpResponse 能返回字符串形式的数据 HttpResponse 是 Django 中用 阅读全文

posted @ 2024-06-22 16:56 silence^ 阅读(15) 评论(0) 推荐(0) 编辑

虚拟环境 反向解析,有名分组和无名分组的反向解析,路由分发,名称空间,虚拟环境,路径转换器
摘要:Ⅰ 反向解析 【一】基础的URL配置 在实际的Django项目中,经常需要获取某个具体对象的URL,为生成的内容配置URL链接。 比如,我要在页面上展示一列文章列表,每个条目都是个超级链接,点击就进入该文章的详细页面。 现在我们的urlconf是这么配置的: path('post/<int:pk>/ 阅读全文

posted @ 2024-06-21 15:33 silence^ 阅读(16) 评论(0) 推荐(0) 编辑

Django链接数据库,ORM迁移数据库,ORM操作之数据操作,Django框架之生命周期流程图,Django框架之路由层,有名分组和无名分组
摘要:ⅠDjango链接数据库 默认的Django数据库是 sqlite3 链接MySQL数据库 > 电脑上则会运行MySQL 【一】下载数据库 【二】在settings.py设置定义参数 # 链接MySQL数据库 DATABASES = { 'default': { # 指定我们使用的引擎是 mysql 阅读全文

posted @ 2024-06-19 21:13 silence^ 阅读(70) 评论(0) 推荐(0) 编辑

Django框架入门必会三板斧,Django静态文件 static,Django有两种静态文件, Django框架入门之request对象,Django框架入门之ORM操作
摘要:Ⅰ Django框架入门必会三板斧 【一】Django项目如何添加新功能 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py 【1】添加URL映射 在项目的 urls.py 文件中,通过导入相应的应用(app)及其视图函数,并 阅读全文

posted @ 2024-06-18 19:09 silence^ 阅读(25) 评论(0) 推荐(0) 编辑

Web框架,Python框架初识,Django框架初识与安装,
摘要:Ⅰ Web框架 【一】Web框架本质 web框架本质上可以看成是一个功能强大的socket服务端,用户的浏览器可以看成是拥有可视化界面的socket客户端。 两者通过网络请求实现数据交互,从架构层面上先简单的将Web框架看做是对前端、数据库的全方位整合 # TCP服务端与客户端进行交互的过程 # w 阅读全文

posted @ 2024-06-17 20:36 silence^ 阅读(26) 评论(0) 推荐(0) 编辑

导航