摘要:
django初始 webHTTP django 静态配置 创建APP 简单orm django简单图书管理系统 __str__ 和 __repr__ Django中的一对多(外键约束) 进阶版一对多 多表查询 django模版系统 CBV和FBV 给视图加装饰器 form表单上传文件 Respons 阅读全文
摘要:
drf 什么是restful规范? 它是一套规范(协议),它做了一些规则,让数据交互遵循这个规则。对我来说最明显的是他的method不同做不同的操作,之前增删改查要位数4个url。详细: 1. https代替http,保证数据传输时安全。 2. 在url中一般要体现api标识,这样看到url就知道他 阅读全文
摘要:
权限 一丶RBAC 基于角色权限管理 # 五张表 # 角色表 # 权限表 # 用户表 # 权限与角色表 (权限组表) # 角色与用户表 (用户组表) 1.权限 2.为什么要有权限? 给不同的用户分配上不同的权限(不同功能) 3.开发上一个权限的组件,为什么要开发的组件? 4.在web开发中,什么是权 阅读全文
摘要:
项目一 CRM 一丶设计表结构 from django.db import modelsfrom multiselectfield import MultiSelectFieldfrom django.utils.safestring import mark_safecourse_choices 阅读全文
摘要:
day67 一丶FORM的介绍 1.生成页面可用的HTML标签 2.对用户提交的数据进行校验 3.保留上次输入内容 二丶使用form组件实现注册功能 from django import forms # 导入forms组件 # 按照Django form组件的要求自己写一个类class RegFor 阅读全文
摘要:
一丶CSRF相关的装饰器 from django.utils.decorators import method_decorator # 给cbv加上装饰器from django.views import Viewfrom django.views.decorators.csrf import csr 阅读全文
摘要:
day65 中间件 一丶中间件介绍 什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性 阅读全文
摘要:
一丶Cookie cookie的由来 # HTTP协议是无状态的。# 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。# 对服务器来说,每次的请求都是全新的。# 状态可以理解为客户端 阅读全文
摘要:
一丶Django的ORM外键操作 通过对象查找 ### 正向查找 # 获得图书对象 book_obj=models.Book.objects.get(pk=1) ret=book_obj.pub #pub是Book表的外键字段,存在Book表中. 通过pub可以拿到所关联的对象 print(ret, 阅读全文
摘要:
一丶ORM常用字段和自定义字段 常用字段 AutoField # 主键 自增的整形字段,必填参数primary_key=True,则成为数据库的主键。无该字段时,django自动创建。 一个model不能有两个AutoField字段。 CharField # 字符串 字符类型,必须提供max_len 阅读全文
摘要:
一丶URLconf配置 URL配置是支撑网站的目录,本质是URL与该URL调用的视图函数之间的映射表 urlconf的格式 from django.conf.urls import urlurlpatterns = [ # url() 是包含 请求的url和视图的对应关系的函数 # def url 阅读全文
摘要:
一丶CBV和FBV 在Django中存在存在两种url和视图对应的形式:类和函数 CBV:类视图 ##### class based view 基于类 ### 出版社添加 urls.py中填写url和类的对应关系. #PublishAdd是类,要执行as_view()方法 url('^publish 阅读全文
摘要:
一丶MTV和MVC MTV和MVC是一种软件架构,实现功能一样 MTV:在Django框架中使用 Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候调用Model和Template 此外,Dja 阅读全文
摘要:
一丶多对多查询 表建立多对多关系的方式 django通过ManyToManyField自动创建第三张表 # 1 . django通过ManyToManyField自动创建第三张表class Book(models.Model): title = models.CharField(max_length 阅读全文
摘要:
__repr__ 是内置数据类型打印时 ,调用 repr方法 一丶__str__ 和 __repr__ class Publish(models.Model): pname = models.CharField(max_length=32, unique=True) paddr = models.C 阅读全文
摘要:
一丶配置 创建app01 # 1.在具有manage.py文件的目录下,启动cmd,创建一个新的app01 python manage.py startapp app01 # 2.在settings配置文件中对 app01进行注册 INSTALLED_APPS=[ 'app01.apps.App01 阅读全文
摘要:
一丶Django的静态文件配置 #web服务器映射静态资源文件. static静态资源的别名 STATIC_URL = '/static/' # 别名# 配置静态资源文件路径. STATICFILES_DIRS 名字不能错 STATICFILES_DIRS = [ # 拼接路径 os.path.j 阅读全文
摘要:
初始HTML标签 css css 选择器 js js BOM jquery jquery操作标签 jQuery 事件 bootstrap 应用 阅读全文
摘要:
一丶Http协议 http协议简介 超文本传输协议(hyper Text Transfer Protocol :HTTP),是一种用于分布式,协作式和超媒体信息系统的应用层协议. HTTP是万维网的数据通信的基础,http的有很多的应用,但最著名的是用于web浏览器和web服务区之间的双工通信(双工 阅读全文
摘要:
一丶bootstrap的使用 下载资源文件: <pre><a href='https://v3.bootcss.com/getting-started/#download' target="_blank">bootstrap官网</a></pre> 导入 // 1.导入样式 <link rel="s 阅读全文