![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web
文章平均质量分 87
limengshi138392
菜鸟
展开
-
计算机网络OSI和TCP/IP参考模型简介
计算机网络OSI和TCP/IP参考模型简介原创 2023-01-09 11:33:49 · 1089 阅读 · 0 评论 -
003、Django配置
一、配置文件 1、BASE_DIR:定位工程内文件 2、DEBUG:初始值为True,即默认工作在调试模式下,Django程序出现异常时,向前端显示详细的错误追踪信息。部署上线时要修改为DEBUG=False。 3、本地语言与时区: LANGUAGE_CODE = 'zh-hans' TIME_ZONE='Asia/Shanghai' 二、静态文件 STATICFILES_DIRS=[...原创 2019-05-05 22:26:31 · 52 阅读 · 0 评论 -
004、Django的请求与响应
一、请求 1、在URL路径中传参 可以使用正则表达式提取参数的方法,从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。 2、查询字符串传参 获取请求路径中的查询字符串参数(形如?k1=v1&k2=v2),可以通过request.GET属性获取,返回QueryDict对象。 注意:查询字符串不区分请求方式,即假使客户端进行POST方式的请求,依然可以通过...原创 2019-05-05 22:28:37 · 106 阅读 · 0 评论 -
005、Django的类视图
1 、类视图引入 以函数的方式定义的视图称为函数视图,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。 from django.views.generic import View class RegisterView(View): """类视图:处理注册...原创 2019-05-09 07:37:46 · 108 阅读 · 0 评论 -
006、Django模板
1、配置 在工程中创建模板目录templates。 在templates目录中新建一个模板文件,如index.html 在settings.py配置文件中修改TEMPLATES配置项的DIRS值: TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.jo...原创 2019-05-15 00:05:56 · 55 阅读 · 0 评论 -
007、Django中使用jinja2模板
jinja2介绍 Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言 由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinja2, jinja2宣称比django默认模板引擎快10-20倍。 Djang...原创 2019-05-15 00:14:27 · 651 阅读 · 0 评论 -
008、Django中使用数据库
django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。 ORM框架 O是object,也就类对象的意思。 R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思。 M是mapping,是映射的意思。 在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。 ...原创 2019-05-15 00:25:44 · 127 阅读 · 0 评论 -
038、Django REST framework 简介
一. 作用 Django REST framework可以帮助我们大大提高REST API的开发速度。 1)在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 2)在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的: 增:校验请求数据 -&g...原创 2019-05-26 23:15:37 · 116 阅读 · 0 评论 -
063、Flask常见问题
1. Flask 中正则 URL 的实现? @app.route('<URL>')中 URL 显式支持 string、int、float、path uuid any 6 种类型,隐式支持正则。 第一步:写正则类,继承 BaseConverter,将匹配到的值设置为 regex 的值。 第二步:把正则类赋值给我们定义的正则规则。 第三步:在 URL 中使用正则。 ...原创 2019-06-01 23:39:02 · 136 阅读 · 0 评论 -
064、Django常见问题
1.Django 创建项目的命令? django-admin startproject 项目名称 python manage.py startapp 应 用 app 名 2. Django 创建项目后,项目文件夹下的组成部分(对 mvt 的理解)? 项目文件夹下的组成部分: manage.py 是项目运行的入口,指定配置文件路径。与项目同名的目录,包含项目的配置文件。 ...原创 2019-06-01 23:44:37 · 596 阅读 · 1 评论 -
104、Flask介绍
Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。 Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,...原创 2019-06-23 23:34:40 · 75 阅读 · 0 评论 -
105、Flask工程搭建
一、环境安装 1. 复习虚拟环境和pip的命令 # 虚拟环境 mkvirtualenv # 创建虚拟环境 rmvirtualenv # 删除虚拟环境 workon # 进入虚拟环境、查看所有虚拟环境 deactivate # 退出虚拟环境 # pip pip install # 安装依赖包 pip uninstall # 卸载依赖包 pip list # 查看已安装的依赖包 ...原创 2019-06-23 23:38:28 · 180 阅读 · 0 评论 -
106、Flask路由和蓝图
一、路由 @app.route("/itcast") def view_func(): return "hello world" 1 查询路由信息 命令行方式 flask routes Endpoint Methods Rule -------- ------- ----------------------- index GET / static ...原创 2019-06-23 23:41:49 · 254 阅读 · 0 评论 -
107、Flask请求和响应
一、Flask的处理请求 需求 在视图编写中需要读取客户端请求携带的数据时,如何才能正确的取出数据呢? 请求携带的数据可能出现在HTTP报文中的不同位置,需要使用不同的方法来获取参数。 1. Flask的URL路径参数(动态路由) 例如,有一个请求访问的接口地址为/users/123,其中123实际上为具体的请求参数,表明请求123号用户的信息。此时如何从url中提取出123的数据? ...原创 2019-06-23 23:50:16 · 143 阅读 · 0 评论 -
108、Flask请求钩子与上下文
一、Flask异常处理 HTTP 异常主动抛出 abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 # abort(404) abort(500) 抛出状态码的话,只能抛出 HTTP 协议的错误状态码 捕获错误 err...原创 2019-07-01 21:01:13 · 198 阅读 · 0 评论 -
109、Flask-RESTful
一、Flask-RESTful起步 Flask-RESTful是用于快速构建REST API的Flask扩展。 1 安装 pip install flask-restful 2 Hello World from flask import Flask from flask_restful import Resource, Api app = Flask(__name__) api = ...原创 2019-07-01 21:07:51 · 382 阅读 · 0 评论 -
002、Django工程搭建
一、搭建环境 1、创建虚拟环境 mkvirtualenv django_py3_1.11 -p python3 2、安装Django pip install django==1.11.11 其他命令: 删除虚拟环境:rmvirtualenv 查看/进入虚拟环境:workon 退出虚拟环境:deactivate 安装依赖包:pip install 卸载依赖包:pip uninst...原创 2019-05-05 22:24:40 · 70 阅读 · 0 评论 -
156、WEB项目开发的一般流程
1 需求确定 通过各种方法确定系统的功能与性能。 功能:注册、登录、查询、搜索。。。 性能:可同时支持N个并发访问,并且响应时间不低于M毫秒。。。 方法: 会议 询问 头脑风暴 原型-界面原型、业务原型。。。 本阶段是项目开发的最重要的阶段。 在WEB项目中,通常界面设计会在本阶段进行。 2 分析与设计 1 架构分析与设计 逻辑结构: 3层架构、多层架构。。。 ...原创 2019-06-16 07:30:56 · 187 阅读 · 0 评论