web
文章平均质量分 87
梦实学习室
渐入佳境
展开
-
计算机网络OSI和TCP/IP参考模型简介
计算机网络OSI和TCP/IP参考模型简介原创 2023-01-09 11:33:49 · 1143 阅读 · 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 · 61 阅读 · 0 评论 -
004、Django的请求与响应
一、请求1、在URL路径中传参可以使用正则表达式提取参数的方法,从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。2、查询字符串传参获取请求路径中的查询字符串参数(形如?k1=v1&k2=v2),可以通过request.GET属性获取,返回QueryDict对象。注意:查询字符串不区分请求方式,即假使客户端进行POST方式的请求,依然可以通过...原创 2019-05-05 22:28:37 · 113 阅读 · 0 评论 -
005、Django的类视图
1 、类视图引入以函数的方式定义的视图称为函数视图,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。from django.views.generic import Viewclass RegisterView(View):"""类视图:处理注册...原创 2019-05-09 07:37:46 · 119 阅读 · 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 · 59 阅读 · 0 评论 -
007、Django中使用jinja2模板
jinja2介绍Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinja2, jinja2宣称比django默认模板引擎快10-20倍。Djang...原创 2019-05-15 00:14:27 · 670 阅读 · 0 评论 -
008、Django中使用数据库
django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。ORM框架O是object,也就类对象的意思。R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思。M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。...原创 2019-05-15 00:25:44 · 143 阅读 · 0 评论 -
038、Django REST framework 简介
一. 作用Django REST framework可以帮助我们大大提高REST API的开发速度。1)在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。2)在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写的:增:校验请求数据 -&g...原创 2019-05-26 23:15:37 · 122 阅读 · 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 · 147 阅读 · 0 评论 -
064、Django常见问题
1.Django 创建项目的命令?django-admin startproject 项目名称python manage.py startapp 应 用 app 名2. Django 创建项目后,项目文件夹下的组成部分(对 mvt 的理解)?项目文件夹下的组成部分:manage.py 是项目运行的入口,指定配置文件路径。与项目同名的目录,包含项目的配置文件。...原创 2019-06-01 23:44:37 · 640 阅读 · 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 · 85 阅读 · 0 评论 -
105、Flask工程搭建
一、环境安装1. 复习虚拟环境和pip的命令# 虚拟环境mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境、查看所有虚拟环境deactivate # 退出虚拟环境# pippip install # 安装依赖包pip uninstall # 卸载依赖包pip list # 查看已安装的依赖包...原创 2019-06-23 23:38:28 · 192 阅读 · 0 评论 -
106、Flask路由和蓝图
一、路由@app.route("/itcast")def view_func(): return "hello world"1 查询路由信息命令行方式flask routesEndpoint Methods Rule-------- ------- -----------------------index GET /static ...原创 2019-06-23 23:41:49 · 263 阅读 · 0 评论 -
107、Flask请求和响应
一、Flask的处理请求需求在视图编写中需要读取客户端请求携带的数据时,如何才能正确的取出数据呢?请求携带的数据可能出现在HTTP报文中的不同位置,需要使用不同的方法来获取参数。1. Flask的URL路径参数(动态路由)例如,有一个请求访问的接口地址为/users/123,其中123实际上为具体的请求参数,表明请求123号用户的信息。此时如何从url中提取出123的数据?...原创 2019-06-23 23:50:16 · 156 阅读 · 0 评论 -
108、Flask请求钩子与上下文
一、Flask异常处理HTTP 异常主动抛出abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 # abort(404)abort(500)抛出状态码的话,只能抛出 HTTP 协议的错误状态码捕获错误err...原创 2019-07-01 21:01:13 · 221 阅读 · 0 评论 -
109、Flask-RESTful
一、Flask-RESTful起步Flask-RESTful是用于快速构建REST API的Flask扩展。1 安装pip install flask-restful2 Hello Worldfrom flask import Flaskfrom flask_restful import Resource, Apiapp = Flask(__name__)api = ...原创 2019-07-01 21:07:51 · 402 阅读 · 0 评论 -
002、Django工程搭建
一、搭建环境1、创建虚拟环境mkvirtualenv django_py3_1.11 -p python32、安装Djangopip install django==1.11.11其他命令:删除虚拟环境:rmvirtualenv 查看/进入虚拟环境:workon 退出虚拟环境:deactivate 安装依赖包:pip install 卸载依赖包:pip uninst...原创 2019-05-05 22:24:40 · 74 阅读 · 0 评论 -
156、WEB项目开发的一般流程
1 需求确定通过各种方法确定系统的功能与性能。功能:注册、登录、查询、搜索。。。性能:可同时支持N个并发访问,并且响应时间不低于M毫秒。。。方法:会议询问头脑风暴原型-界面原型、业务原型。。。本阶段是项目开发的最重要的阶段。在WEB项目中,通常界面设计会在本阶段进行。2 分析与设计1 架构分析与设计逻辑结构:3层架构、多层架构。。。...原创 2019-06-16 07:30:56 · 193 阅读 · 0 评论