文章分类 -  Django

摘要:""" 图片相关的模块 pip3 install pillow """ from PIL import Image,ImageDraw,ImageFont """ Image:生成图片 ImageDraw:能够在图片上乱涂乱画 ImageFont:控制字体样式 """ from io import 阅读全文
posted @ 2022-02-25 16:49 程序员少帅 阅读(92) 评论(0) 推荐(0)
摘要:Auth模块 """ 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超 阅读全文
posted @ 2022-01-22 09:33 程序员少帅 阅读(27) 评论(0) 推荐(0)
摘要:django中间件 """ django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 django自带七个中间件 """ MIDDLEWARE = [ 'django.middleware.securit 阅读全文
posted @ 2022-01-20 19:51 程序员少帅 阅读(26) 评论(0) 推荐(0)
摘要:cookie与session """ web领域没有绝对的安全也没有绝对的不安全 """ cookie 服务端保存在客户端浏览器上的信息都可以称之为cookie 它的表现形式一般都是k:v键值对(可以有多个) session 数据是保存在服务端的并且它的表现形式一般也是k:v键值对(可以有多个) t 阅读全文
posted @ 2022-01-19 22:18 程序员少帅 阅读(53) 评论(0) 推荐(0)
摘要:自定义代码拷贝 class Pagination(object): def __init__(self, current_page, all_count, per_page_num=10, pager_count=11): """ 封装分页相关数据 :param current_page: 当前页 阅读全文
posted @ 2022-01-19 18:14 程序员少帅 阅读(47) 评论(0) 推荐(0)
摘要:前后端传输数据的编码格式(contentType) # 我们主要研究post请求数据的编码格式 """ get请求数据就是直接放在url后面的 url?username=jason&password=123 """ # 可以朝后端发送post请求的方式 """ 1.form表单 2.ajax请求 " 阅读全文
posted @ 2022-01-18 23:16 程序员少帅 阅读(57) 评论(0) 推荐(0)
摘要:choices参数(数据库字段设计常见) """ 针对某个可以列举完全的可能性字段,我们应该如何存储 只要某个字段的可能性是可以列举完全的,那么一般情况下都会采用choices参数 """ model.py文件 class User(models.Model): username = models. 阅读全文
posted @ 2022-01-17 23:49 程序员少帅 阅读(34) 评论(0) 推荐(0)
摘要:聚合查询 # 聚合查询 aggregate """ 聚合查询通常情况下都是配合分组一起使用的 只要是跟数据库相关的模块 基本上都在django.db.models里面 如果上述没有那么应该在django.db里面 """ from app01 import models from django.db 阅读全文
posted @ 2022-01-16 22:33 程序员少帅 阅读(42) 评论(0) 推荐(0)
摘要:单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # print(res) # im 阅读全文
posted @ 2022-01-16 15:11 程序员少帅 阅读(32) 评论(0) 推荐(0)
摘要:CBV源码剖析 # 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) # url(r'^login/',views.view) FBV一模一样 # CBV与FBV在路由匹配上本质是一样的 都是路由 对应 函数内存地址 """ 函数名/方法名 加括 阅读全文
posted @ 2022-01-15 22:47 程序员少帅 阅读(31) 评论(0) 推荐(0)
摘要:无名有名分组反向解析 # 无名分组反向解析 url(r'^index/(\d+)/',views.index,name='xxx') # 前端 {% url 'xxx' 123 %} # /index/123/ # 后端 reverse('xxx', args=(1,)) # /index/1/ " 阅读全文
posted @ 2022-01-15 17:14 程序员少帅 阅读(62) 评论(0) 推荐(0)
摘要:django orm中如何创建表关系 """ 表与表之间的关系 一对多 多对多 一对一 没有关系 判断表关系的方法:换位思考 """ 图书表 出版社表 作者表 作者详情表 """ 图书和出版社是一对多的关系 外键字段建在多的那一方 book 图书和作者是多对多的关系 需要创建第三张表来专门存储 作者 阅读全文
posted @ 2022-01-13 21:57 程序员少帅 阅读(30) 评论(0) 推荐(0)
摘要:静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 拿来就可以直 阅读全文
posted @ 2022-01-13 13:00 程序员少帅 阅读(46) 评论(0) 推荐(0)
摘要:软件开发架构 cs架构 bs架构 # 本质bs也是cs 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.无状态 4. 阅读全文
posted @ 2022-01-10 22:05 程序员少帅 阅读(26) 评论(0) 推荐(0)