3.Django3 Web开发 Django 配置信息
0. 第二章 Django 配置信息Django 的配置文件settings.py 用于配置整个网站的环境个功能, 核心配置必须与项目的路径, 密钥配置,域名访问权限, App列表, 中间件, 资源文件, 模板配置, 数据库分连接方式.1. 基本配置信息创建一个项目, 它的基本配置文件几乎都一样.1.1 项目路径from pathlib import PathBASE_DIR = Path(__file__).resolve().parent.parent* 1. 项目路径: BA
0. DRF之软件开发模式&CBV源码解析
文章目录1. Web应用模式1.1 动/静态页面1.2 前后端不分离1. 3前后端分离1.4 JSON/XML数据格式1. json格式2. xml格式1.5服务器页面后缀2. API接口2.1 由来2.2 特点3. Portman3.1 下载3.2 安装3.3 建立连接3.4 导出与导入1. 导出2. 导入4. Restful规范4.1 简介4.2 规范5. drf5.1 安装5.2 使用5.3 Postman连接1. 查2. 删3. 改4. 增6. View解析7. APIView8. Request类
1. DRF 序列化组件
0. 环境创建* 1. 新建一个项目* 2. 修改 tempaltes路径问题# 修改模板文件路径拼接问题'DIRS': [BASE_DIR, 'templates']* 3. 在app01下创建表模型from django.db import models# Create your models here.class Book(models.Model): # 主键 id = models.AutoField(primary_key=True, verbose
2.DRF 请求&响应&视图类
0. 准备环境* 1. 新建一个项目* 2. 修改模板路径拼接问题 'DIRS': [BASE_DIR, 'templates']* 3. 写一个测试路由from django.conf.urls import urlfrom django.contrib import admin# 导入视图层from app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), # 测试路由
3.DRF 自动生成路由
文章目录0.准备环境1. 路由1.1 CBV传统路由1.2 继承ViewSetMixin1.3 自动生成路由1.4 action装饰器2. 认证2.1 认证源码解析2.2 视图类中做检验2.3 自定义认证组件2.4 认证练习1. 准备环境2. 登入功能3. 编写接口4.校验类0.准备环境* 1. 新建项目 DRF_03# 修改模型成的路径问题TEMPLATES = [ ... 'DIRS': [BASE_DIR, 'templates']# 将rest_framewo
4.DRF 权限&访问频率&过滤&排序
文章目录0. 准备环境1. 权限认证1.1 源码1.2 权限类1.3 内置权限2. 频率2.1 内置的频率限制2.2 未登入限制1. 全局配置2. 局部配置2.3 登入用户限制1. 全局配置2.局部配置3. 使用内置权限3. 过滤3.1 准备环境3.2 全局配置3.3 局部配置4. 排序4.2 局部配置4.1 全局配置4.2 局部配置4.3 过滤排序1. 全局配置4.2 局部使用5. 异常处理5.1 源码解析5.2 自定义异常响应6. 封装Response0. 准备环境* 1. 创建项目* 2.
5. DRF 图书管理增删改查&分页器&多序列化器
文章目录1. 准备环境2. 表设计3. 注册表4. 创建超级用户5. 登入后台6. 数据查询7. 新增数据8. 修改数据9. 删除数据10. 局部修改1. 准备环境* 1. 新建项目, 不勾选模块层.* 2. 将rest_farmework添加到app应用列表中.INSTALLED_APPS = [ ... 'rest_framework',]* 3. 自定义响应模块 1. 正常响应 2. dispatch异常响应# 1. 继承Response自定响应
6.DRF IP限次访问&JWT认证&RBAC权限&缓存
0. 准备环境* 1. 新建一个项目, 不创建模板层* 2. 将rest_framework注册到app应用列表中.# settings.py 文件app列表属性中注册rest_frameworkINSTALLED_APPS = [ ... 'rest_framework']* 3. 自定义正常响应类与异常响应类# 正常响应, 继承Response重写响应方法from rest_framework.response import Responsefrom rest_fr
在PyCharm中穿件Vue项目
* 0. 在PyCharm中穿件Vue项目, 需要先安装Vue.js的插件 完成安装之后重启PyCharm* 1. 在Python中新建Vue.js项目* 2. 创建的项目时提示 不要使用大写的字母作为项目名!* 3. 等待下载解释器
0.Vue的介绍及使用
1. 前端的发展史1. HTML(5) CSS(3) JavaScript(ES5ES6): 编写一个个的页面 -> 给后端(Python) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看2. Ajax的出现 -> 后台发送异步请求, Render+Ajax混合3. 单用Ajax(加载数据, DOM渲染页面): 前后端分离的雏形4. Angular框架的出现(JS的框架): 出现了前端工程化的概念(前端也是1
Vue提示 , Vue指令提示, Vue代码提示 Pycharm中引用vue不显示提示
1.在PyCharm下载vue.js插件重启.2.直接使用官方提供的cdn, 这个肯定是有提示的<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm/vue@2">
2.创建Vue项目&目录介绍&组件的使用
1.单文件组件官网介绍: https://cn.vuejs.org/v2/guide/single-file-components.html#ad在Vue项目中一个文件就是组件, 以xx.vue命名. xx.vue最后通过webpack或Browserify等工具 编译成前端的代码.2.Vue项目依赖环境2.1 Node.js环境在创建Vue项目 与.vue编译的时候需要使用Node.js环境.JavaScript是脚本语言, Node.js 是一个基于 Chrome V8 引擎的 Ja
0. 学城项目 后端环境配置
1. 企业的web项目类型1. 商城 (某某团购) 1.1 B2C直销商城 商家与会员直接交易(Busioness To Customer) 1.2 B2B批发商城 商家与商家直接交易 1.3 B2B2C购物平台 商家和会员在另一个商家提供的平台上进行交易 1.4 C2B定制商城 会员向商家发起定制商品的需求, 商家去完成 1.5 O2O线上线下交易平台 1.6 C2C二手交易平台2. 门户网站[企业网站和门户网站]3. 社交网络 (APP后端) 4. 咨询论坛 (技术, 买资料)5.
1.学城项目 Vue项目创建&Cors资源共享&前后端通信
1.Vue项目创建1.1 Node.js环境在创建Vue项目 与.vue编译的时候需要使用Node.js环境.JavaScript是脚本语言, Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.拓展一些模块 os 网络通信的模块 文件处理 ...* 1. 访问 http://nodejs.cn/ 下载node, 一致next到底 ---> 安装成功! Node历史版本: https://nodejs.org/zh-cn/download/r
input类型为file时,accept为表格xlsl
<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">这样选择文件的时候只能看到xlsl表格文件
今日推荐
周排行