一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个 客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照 协议的请求协议发送请求,服务端按照 协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现We ...
分类:
Web程序 时间:
2020-02-13 20:57:36
阅读次数:
105
Django中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。本质上就是一个类 中间件是介于reuqest和response处理之间的一道处理过程,用于在全局范围内改变Django的输入和输出。 中间件可以定义五个方法: process_request(self,request) ...
分类:
其他好文 时间:
2020-02-13 14:46:29
阅读次数:
44
常用语法 {{ }} :填充变量 {% %}:模板中逻辑相关的操作。 变量 模板中的“.”有特殊用法 例句: def template_test(request): lst = [11, 22, 33] d = {"name": "alex"} class Person(object): def _ ...
分类:
其他好文 时间:
2020-02-13 09:43:14
阅读次数:
78
request 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。 常用值 request.method # 请求方法 GET POST,八种请求 ...
分类:
其他好文 时间:
2020-02-13 09:27:43
阅读次数:
71
1.环境配置 1.MySQL5.7 还是得选择5.7,选择8..0版本的,在往Ubuntu上部署项目的时候,真的坑得要死。 MySQL5.7.25.0下载地址:https://dev.mysql.com/downloads/file/?id=482771 如果之前在电脑里安装了MySQL8.0版本, ...
分类:
Web程序 时间:
2020-02-13 09:23:14
阅读次数:
94
客户端与服务器之间最常用的两种请求方式: 1. GET请求一般是用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。 2.POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改。 限制请求装饰器: Django内置的视图装饰器可以给视图提供一下限制,比如正视图只能通过 ...
分类:
其他好文 时间:
2020-02-12 20:16:04
阅读次数:
57
Paginator和Page类: Paginator和Page类都是用来分页的,他们在Django中的路径为django.core.paginator.Pageinator和django.core.paginator.Page。以下对这两个类的属性和方法做些介绍: 1.Paginator常用属性和方 ...
分类:
其他好文 时间:
2020-02-12 20:14:54
阅读次数:
104
修改django配置文件settings 连接mysql数据库 模板配置 静态文件配置 ...
分类:
其他好文 时间:
2020-02-12 18:14:43
阅读次数:
87
setting.py import redis REDIS_DB = redis.Redis(host='127.0.0.1',port=6379,db=1) #db = 默认为1 还可以这样的配置 # redis 的配置文件 CACHES = { "default": { "BACKEND": " ...
分类:
其他好文 时间:
2020-02-12 13:05:51
阅读次数:
65
一、django命令行 pip install django==2.2 测试是否安装成功:django-admin 创建django项目 django-admin startproject 项目名称(不要用中文,例如 dj_test) 项目名文件夹 __init__.py asgi settings ...
分类:
其他好文 时间:
2020-02-12 11:17:16
阅读次数:
140