随笔分类 -  Django

摘要:我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,内置了强大的用户认证系统--auth,是一个app 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_userdjango在启动之后就可以直接访问admin路由, 阅读全文
posted @ 2024-03-28 15:42 朱饱饱 阅读(24) 评论(0) 推荐(0) 编辑
摘要:""" 1.django1.X路由层使用的是url方法 而在django2.Xhe3.X版本中路由层使用的是path方法 url()第一个参数支持正则 path()第一个参数是不支持正则的 写什么就匹配什么 如果你习惯使用path那么也给你提供了另外一个方法 from django.urls imp 阅读全文
posted @ 2024-03-19 12:13 朱饱饱 阅读(8) 评论(0) 推荐(0) 编辑
摘要:纯手写web框架 .py #你可以将web框架理解成服务端import socketserver=socket.socket() #TCP 三次握手 osi七层server.bind(('127.0.0.1',8081)) #IP协议 以太网协议 arp协议server.listen(5) #池。。 阅读全文
posted @ 2024-03-15 00:51 朱饱饱 阅读(11) 评论(0) 推荐(0) 编辑
摘要:jinja2去数据库中获取数据,传递给HTML页面 ,借助于模板语法 发送给浏览器 还能帮你简单方便的操作字典 去后端获取数据库中数据展示到前端页面 import pymysql def get_user(env):去数据库中获取数据,传递给HTML页面 ,借助于模板语法 发送给浏览器 还能帮你简单 阅读全文
posted @ 2024-03-14 21:45 朱饱饱 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:request里面有什么? 在 Django(以及许多其他 Web 框架中)的请求对象 request 包含了关于 HTTP 请求的所有信息。以下是 request 对象通常包含的一些关键属性和方法: request.method:HTTP 请求的方法,如 "GET", "POST", "PUT", 阅读全文
posted @ 2024-03-13 22:35 朱饱饱 阅读(65) 评论(0) 推荐(0) 编辑
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2024-03-12 12:11 朱饱饱 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr,Elasticsearch,Whoosh, **Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代 阅读全文
posted @ 2024-03-12 12:08 朱饱饱 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Celery 1.什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(ta 阅读全文
posted @ 2024-03-12 12:02 朱饱饱 阅读(4) 评论(0) 推荐(0) 编辑
摘要:安装 目前在企业开发中Django框架使用的主流版本为1.11.x版本,最新版本为2.x pip3 install django==1.11.18 # 在命令行执行该命令 使用 # 在命令行执行以下指令,会在当前目录生成一个名为mysite的文件夹,该文件夹中包含Django框架的一系列基础文件 d 阅读全文
posted @ 2024-03-06 18:29 朱饱饱 阅读(12) 评论(0) 推荐(0) 编辑
摘要:无名分组与有名分组: 有名分组和无名分组都是为了获取路径中的参数,并传递给视图函数,区别在于无名分组是以位置参数的形式传递,有名分组是以关键字参数的形式传递。 强调:无名分组和有名分组不要混合使用 无名分组: 分组:就是给某一段正则表达式用小括号扩起来 无名分组就是将括号内正则表达式匹配到的内容当作 阅读全文
posted @ 2024-03-06 18:27 朱饱饱 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1 跨站请求伪造 钓鱼网站 我搭建一个跟正规网站一模一样的界面(中国银行) 用户不小心进入到了我们的网站,用户给某个人打钱 打钱的操作确确实实是提交给了中国银行的系统,用户的钱也确确实实减少了 但是唯一不同的时候打钱的账户不适用户想要打的账户变成了一个莫名其妙的账户 内部本质 我们在钓鱼网站的页面 阅读全文
posted @ 2023-12-20 18:50 朱饱饱 阅读(67) 评论(0) 推荐(0) 编辑
摘要:cookie 服务端保存在客户端浏览器上的信息都可以称之为cookie 它的表现形式一般都是k:v键值对(可以有多个) session 数据是保存在服务端的并且它的表现形式一般也是k:v键值对(可以有多个) token session虽然数据是保存在服务端的 但是禁不住数据量大 服务端不再保存数据 阅读全文
posted @ 2023-12-19 17:18 朱饱饱 阅读(32) 评论(0) 推荐(0) 编辑
摘要:forms组件能实现的功能: 例如购物:选取了货物之后 会计算一个价格发送给后端 如果后端不做价格的校验,实际是获取到用户选择的所有商品的主键值,然后在后端查询出所有商品的价格 再次计算一遍,如果跟前端一致 那么完成支付如果不一致直接拒绝 1.渲染html代码 2.校验数据 3.展示提示信息 基本使 阅读全文
posted @ 2023-12-06 18:30 朱饱饱 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、ajax介绍 # 1 异步 Javascript 和 XML: -异步:跟同步是对应的 -javascript:通过javascript来操作,发送请求 ,到服务端 -xml:数据交互使用xml,现在主流使用json格式 -xml:可阅读性比较高,解析复杂,占的空间大 <name>lqz</na 阅读全文
posted @ 2023-12-05 20:18 朱饱饱 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# defer和only(查询优化相关) # only保持是book对象,但是只能使用only指定的字段 # books = models.Book.objects.all().only('name') # print(books[0].name) # print(books[0].price) # 阅读全文
posted @ 2023-11-30 18:43 朱饱饱 阅读(4) 评论(0) 推荐(0) 编辑
摘要:pip3 install django # 本质是去https://pypi.python.org/simple,搜这个模块,会根据你的平台下载在一个安装包(windows平台是whl),下载完,再安装 # pip安装失败的情况# 我们可以绕过它,有了whl文件以后,自己装# https://www 阅读全文
posted @ 2023-11-29 18:24 朱饱饱 阅读(5) 评论(0) 推荐(0) 编辑
摘要:#1 价格在[100,200,300]这个范围内Book.objects.filter(price__in=[100,200,300]) # 2 大于,小于,大于等于,小于等于Book.objects.filter(price__gt=100)Book.objects.filter(price__l 阅读全文
posted @ 2023-11-28 16:18 朱饱饱 阅读(11) 评论(0) 推荐(0) 编辑
摘要:# 1 请来了,路由匹配成功执行 path('index/', views.Index.as_view()), 执行views.Index.as_view()()# 2 本质是执行as_view()内部有个闭包函数view()# 3 本质是view() 》dispatch()# 4 dispatch 阅读全文
posted @ 2023-11-23 21:08 朱饱饱 阅读(19) 评论(0) 推荐(0) 编辑
摘要:views.py: def index(request): num = 10 ss = 'lqz is handsome' b = False ll = [1, 2, 43, {'name': 'egon'}] dic = {'name': 'lqz', 'age': 18} def test(): 阅读全文
posted @ 2023-11-23 21:07 朱饱饱 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示