随笔分类 -  django

摘要:基于权限角色的认证 三表(一对多) 五表(多对多) 六表(Django) 用户不通过角色获得权限, 直接获得权限, 第六张表为用户表和权限表的多对多关系表 auth源码解析 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6 阅读全文
posted @ 2021-02-18 00:06 cjw1219 阅读(137) 评论(0) 推荐(0)
摘要:后台 Django项目环境搭建 环境 mkvirtualenv BaseLineApi pip install django pip install djangorestframework pip install PymySQL 创建项目 开发:用pycharm打开项目,并选择提前备好的虚拟环境 d 阅读全文
posted @ 2021-01-15 19:35 cjw1219 阅读(364) 评论(0) 推荐(0)
摘要:1. 序列化 1.1 什么是序列化 对象转换为字符串用于传输,在前台使用 1.2 什么是反序列化 字符串转换为对象用于在后端环境使用 1.3 DRF序列化 序列化: model类对象转换为字符串用于传输,在前台使用 反序列化: 字符串转换为model类对象用于在后端环境使用 1.4 Model类 f 阅读全文
posted @ 2021-01-13 22:49 cjw1219 阅读(361) 评论(0) 推荐(0)
摘要:1. Django ORM 通过代码来描述数据库中的表 类名 - 表名 类属性 - 表字段 表中的每一个记录在代码的层面都是由类实例化的对象, 表中的字段是其属性 2. 配置ORM 2.1 安装django 和 pg 模块 pip install psycopg2 pip install djang 阅读全文
posted @ 2020-08-31 00:45 cjw1219 阅读(201) 评论(0) 推荐(0)
摘要:Xadmin安装 第一步: 下载 https://github.com/sshwsfc/xadmin/archive/master.zip 解压缩, 得到xadmin文件夹, 复制到项目的extra_apps 在Django中的根目录下创建python package, 命名为extra_apps 阅读全文
posted @ 2019-11-23 18:53 cjw1219 阅读(314) 评论(0) 推荐(1)
摘要:批量插入数据 分页 导入模块 from django.core.paginator import Paginator,EmptyPage Paginator 实现分页功能,跳转到那一页默认情况下需要通过浏览器手动输入 EmptyPage: 跳转到那一页默认情况下需要通过浏览器手动输入,如果输入的页数 阅读全文
posted @ 2019-11-06 01:44 cjw1219 阅读(332) 评论(0) 推荐(0)
摘要:http协议四大特性 1. 基于TCP/IP作用于应用层的协议 2. 基于请求响应 3. 无状态: 同一个客户端发送多次请求没有任何关联 4. 无连接 会话跟踪技术 多次请求之间记录消息来弥补http无状态保存的缺点(使多次请求有联系)、 cookie 具体一个浏览器针对一个服务器存储其消息的键值对 阅读全文
posted @ 2019-11-06 01:28 cjw1219 阅读(394) 评论(0) 推荐(0)
摘要:F与Q查询 Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 F查询 查询卖出数大于库存数的商品 将所有商品的价格提高100块 将所有商品的名字后面都加上一个爆款 Q查询 查询价格是288.88并且名字是衣服同款爆款的 阅读全文
posted @ 2019-11-06 01:16 cjw1219 阅读(374) 评论(0) 推荐(0)
摘要:必知必会13条 准备数据 all(): 查询所有结果 对象列表 输出结果 SQL语句 (0.000) SELECT @@SQL_AUTO_IS_NULL; args=None (0.001) SELECT .`id person myname person age person birth pers 阅读全文
posted @ 2019-11-05 12:29 cjw1219 阅读(289) 评论(0) 推荐(0)
摘要:ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层 阅读全文
posted @ 2019-11-04 23:55 cjw1219 阅读(222) 评论(0) 推荐(0)
摘要:url命名和反向解析 根据名字动态获取到对应的路径 可以给每一个路由与视图函数对应关系起一个名字 这个名字能够唯一标识出对应的路径 注意这个名字不能重复是唯一的 应用场景 通过别名来传递路径给到前端或者后端,好处是更加灵活,因为是通过别名进行传递,所以只要修改源路径,其他的层都不需要更改,否则如果直 阅读全文
posted @ 2019-11-04 00:52 cjw1219 阅读(312) 评论(0) 推荐(0)
摘要:Django的路由系统 "Django 1.11版本 URLConf官方文档" URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 我们就是以这种方式告诉Django,遇到哪个URL的时候,要对应执行哪个函数。 URLconf配置 阅读全文
posted @ 2019-11-03 19:13 cjw1219 阅读(254) 评论(0) 推荐(0)
摘要:Django模板系统 "官方文档" 常用语法 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。\ 点(.)在模板语言中有特 阅读全文
posted @ 2019-10-25 15:18 cjw1219 阅读(307) 评论(0) 推荐(0)
摘要:MVC框架 MVC是三个单词的首字母缩写,它们是 Model(模型) 、 View(视图) 和 Controller(控制) 具有 耦合性低 、 重用性高 、 生命周期成本低 等优点 从结构上看, 分成三层 这三层是紧密联系在一起的,但又是互相独立的,每一层内部的变化不影响其他层。每一层都对外提供接 阅读全文
posted @ 2019-10-25 14:27 cjw1219 阅读(171) 评论(0) 推荐(0)
摘要:Django实现 form表单实现文件的上传 代码下载 "gitee仓库" "代码下载" 阅读全文
posted @ 2019-10-24 17:39 cjw1219 阅读(423) 评论(0) 推荐(0)
摘要:简介 功能: 用session记录登录验证状态 前提: 用户表, django自带的auth_user 创建超级用户: API 验证 验证成功返回user对象, 否则返回None 登录 如果user的值不为空, 完成登录; request.user=user === 当前登录对象, request. 阅读全文
posted @ 2019-10-21 19:14 cjw1219 阅读(834) 评论(0) 推荐(1)
摘要:数据库配置相关代码 数据库配置 前端页面之母版 图书管理系统之出版社的增删改查 表结构设计 ORM版增删改查 代码实现 后端业务逻辑 前端页面展示 查 增 改 图书管理系统之书籍的增删改查 书籍表结构设计 书籍的增删改查 代码实现 后端业务逻辑 前端页面展示 查 增 删(跳转页面) 改 注意 ORM 阅读全文
posted @ 2019-10-16 22:22 cjw1219 阅读(407) 评论(0) 推荐(0)
摘要:RESTful规范 REST风格 资源 网页中能看到的都是资源 URI 统一资源标识符 URL 统一资源定位符 统一资源接口 对资源的操作根据HTTP请求方式的不同来进行不同的操作 遵循HTTP请求方式的语义 前后端传输的是资源的表述 展现的是资源的状态 凡是遵循REST风格实现的前后端交互都叫RE 阅读全文
posted @ 2019-10-08 21:07 cjw1219 阅读(362) 评论(0) 推荐(0)
摘要:Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它 阅读全文
posted @ 2019-10-02 01:19 cjw1219 阅读(262) 评论(0) 推荐(0)
摘要:互联网架构 C/S客户端模式 (主要处理一些复杂任务) B/S浏览器模式 (主要处理一些比较简单的任务) --> Web开发 Web开发的本质 所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端 互联网上2台机器之间通信 IP 端口 协议 面试题 描述下当我们 阅读全文
posted @ 2019-09-29 17:04 cjw1219 阅读(375) 评论(0) 推荐(0)