随笔分类 -  Django

曾记否
摘要:Celery -- Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 -- 专注于实时处理的异步任务队列 -- 同时也支持任务调度 -- https://www.jianshu.com/p/620052aadbff -- 官网:https://docs.celeryproject.or 阅读全文
posted @ 2020-08-14 21:03 颗粒成仓 阅读(182) 评论(2) 推荐(0)
摘要:用户注册登录,权限控制,级联操作查询,节流控制自定义 需求 存在级联数据 用户和收货地址 节流 分析 数据开始 模型定义 用户和收货地址 一对多 用户表 地址表 ForeignKey 序列化 级联数据如何实现序列化??? 节流 节流器 BaseThrottle allow_request 是否允许的 阅读全文
posted @ 2020-08-12 22:47 颗粒成仓 阅读(342) 评论(0) 推荐(0)
摘要:用户模块 用户注册 RESTful 数据开始 模型,数据库 创建用户 用户身份 管理员 普通 删除用户 注册实现 添加了超级管理员生成 用户登陆 验证用户名密码 生成用户令牌 出现和注册公用post冲突 添加action path/?action=login path/?action=registe 阅读全文
posted @ 2020-08-11 22:04 颗粒成仓 阅读(318) 评论(0) 推荐(0)
摘要:APIView源码分析 子类 generics包中 GenericAPIView 增加的模型的获取操作 get_queryset get_object lookup_field 默认pk get_serializer get_serializer_class get_serializer_conte 阅读全文
posted @ 2020-08-10 22:46 颗粒成仓 阅读(144) 评论(0) 推荐(0)
摘要:环境版本 Django Version: 3.0.8 Python Version: 3.7.5 Django REST framework 3.11.0 报错信息 Could not resolve URL for hyperlinked relationship using view name 阅读全文
posted @ 2020-08-08 23:54 颗粒成仓 阅读(922) 评论(0) 推荐(0)
摘要:REST难点 www.django-rest-framework.org/tutorial/1-serialization/ 【源码分析】 模型序列化 -- 正向序列化 -- 将模型转换成JSON -- 反向序列化 -- 将JSON转换成模型 serialization -- 在模块serializ 阅读全文
posted @ 2020-08-07 23:46 颗粒成仓 阅读(158) 评论(0) 推荐(0)
摘要:Django Rest Framework -- 是一个强大且灵活的工具包,用以构建Web API -- 可以在Django的基础上迅速实现API -- 并且自身还带有WEB的测试页面,可以方便的测试自己的API 传统的基于模板引擎的 django 开发工作流: -- 绑定 URL 和视图函数。当用 阅读全文
posted @ 2020-08-06 22:11 颗粒成仓 阅读(266) 评论(0) 推荐(0)
摘要:Nginx 反向代理 proxy_pass URL; # 反向代理转发地址,默认不转发header, # 需要转发header则设置:proxy_set_header HOST $host; proxy_method POST; # 转发的方法名 proxy_hide_header Cache-Co 阅读全文
posted @ 2020-08-03 23:25 颗粒成仓 阅读(806) 评论(0) 推荐(0)
摘要:前后端分离的思想 -- 后端负责数据编造,而前端则负责数据渲染, -- 前端静态页面调用指定 api 获取到有固定格式的数据,再将数据展示出来, -- 这样呈现给用户的就是一个”动态“的过程,而关于api这部分的设计则成了一个问题。如何设计出一个便于理解,容易使用的api则成了一个问题。 -- re 阅读全文
posted @ 2020-08-02 22:04 颗粒成仓 阅读(328) 评论(0) 推荐(0)
摘要:【部署】 -- django中自带开发者服务器 -- runserver -- 路由处理功能,具备动态资源处理 -- 开启debug,具有静态资源处理功能 -- 功能健壮,性能是比较低的,仅适用于开发 -- 部署不会使用单一服务器 -- Apache -- Nginx -- HTTP服务器 -- 处 阅读全文
posted @ 2020-07-31 21:44 颗粒成仓 阅读(264) 评论(0) 推荐(0)
摘要:用户激活,认证 -- 途径 -- 邮件 -- 短信 -- 人工审核 -- 邮件 -- 发送邮件 -- 收件人地址 -- 发件人的信息 -- 用户名 -- 密码 -- 服务器 -- 邮件服务器 -- 端口 -- 不加密默认25 -- 加密465,965 -- 内容 -- 点击邮件中的链接就可以激活 - 阅读全文
posted @ 2020-07-25 21:33 颗粒成仓 阅读(173) 评论(0) 推荐(0)
摘要:【项目功能】 -- 主页面显示 -- 数据查询,显示 -- 商品数据展示 -- 级联查询,排序 -- 用户系统 -- 核心系统 -- 购物车系统 -- 商品和用户的关系 -- 订单系统 -- 购物车数据转换成订单 -- 支付系统 -- 接口调用 -- 扩展 -- 地址管理系统 -- 积分系统 -- 阅读全文
posted @ 2020-07-23 22:08 颗粒成仓 阅读(247) 评论(0) 推荐(1)
摘要:【中间件】 -- 是一个轻量级的,底层的插件,可以介入Django的请求和响应过程 -- 中间件的本质就是一个python类 -- 面向切面编程(Aspect Oriented Programming)简称AOP。 -- AOP的主要实现目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中 阅读全文
posted @ 2020-07-21 21:53 颗粒成仓 阅读(178) 评论(0) 推荐(0)
摘要:Cache 【缓存框架的核心目标】 -- 较少的代码 -- 缓存应该尽可能快 --因此围绕缓存后端的所有框架代码应该保持在绝对最小值,特别是对于获取操作 -- 一致性 -- 缓存API应该是提供跨越不同缓存后端的一致接口 -- 可扩展性 -- 基于开发人员的需求,缓存API应该可以在应用程序级别扩展 阅读全文
posted @ 2020-07-20 23:02 颗粒成仓 阅读(233) 评论(0) 推荐(0)
摘要:【静态文件配置】 -- 模板中的声明 -- {% load static%} 或 {% load staticfiles %} -- 在引用资源的时候使用 -- {% static 'xxx' %} xxx 就是相对于staticfiles_dirs的一个位置 【文件上传】 上传文件页面,内聚形式, 阅读全文
posted @ 2020-07-20 22:53 颗粒成仓 阅读(132) 评论(0) 推荐(0)
摘要:【迁移】 -- 分两步实现 -- 生成迁移文件 -- 执行迁移文件 -- 迁移文件的生成 -- 根据models文件生成对应的迁移文件 -- 根据models和已有迁移文件差别 生成新的迁移文件 -- 执行迁移文件 -- 先去迁移记录查找,哪些文件未迁移过 -- app_label + 迁移文件名字 阅读全文
posted @ 2020-07-19 22:40 颗粒成仓 阅读(177) 评论(0) 推荐(0)
摘要:【HttpResponse】 -- 服务器返回给客户端的数据 -- HttpResponse由程序员自己创建 -- 不使用模板,直接HttpResponse() -- 调用模板,进行渲染 -- 1.先load模板,再渲染 -- 2.直接使用render一步到位 -- render(request,t 阅读全文
posted @ 2020-07-17 22:34 颗粒成仓 阅读(476) 评论(0) 推荐(0)
摘要:【视图概述】 -- Django中的视图主要用来接受Web请求,并做出响应。 -- 视图的本质就是一个Python中的函数 -- 视图的响应分为两大类 -- 以Json数据形势返回 -- 以网页的形势返回 -- 重定向到另一个网页 -- 错误视图(40X,50X) -- 404视图 (页面没找到) 阅读全文
posted @ 2019-07-16 18:32 颗粒成仓 阅读(162) 评论(0) 推荐(0)
摘要:【模板Template】 -- 在Django框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具 -- 模板的设计方式实现了我们MVT中VT的解耦 -- VT有着N:M的关系,一个V可以调用任意T,一个T可以供任意V使用 -- 模板处理分为两个过程:加载和渲染 -- 模板主要有两个部分 -- 阅读全文
posted @ 2019-07-15 21:40 颗粒成仓 阅读(167) 评论(0) 推荐(0)
摘要:【准备】 打开项目 =》配置解释器 将App注册到settings中 (访问点HOSTS,APPS,建模板t =》DIRS+路径,数据库 =》mysql) 创库:mysql> create database GP1DjangModel charset=utf8; 伪装驱动:__init__.py 执 阅读全文
posted @ 2019-07-13 23:55 颗粒成仓 阅读(184) 评论(0) 推荐(0)