正向代理和反向代理理解

1. 正向代理

正向代理:隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求。一般正向代理都需要客户端做一些额外的配置,指定需要将请求发送给哪个代理服务器。这个过程中注意,客户端是知道请求发送给了代理,由代理再去负责使用该请求访问特定的服务器。

例子:科学上网工具SS就可以理解为正向代理。客户端都要安装SS配置后才能使用正向代理。

作用:

通过代理服务器可以访问一些原本受限无法访问的服务器。

缓存,加速资源访问

客户端访问授权,上网认证

代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

2. 反向代理......

Flask常用插件一览

安装方式为: pip3 install xxx或者pip install xxx

名称

说明

viirtualenv

虚拟环境工具,不属于flask插件,但是必备。用于隔离运行环境

flask-script

用于支持flask的命令行选项

flask-bootstrap

支持bootstrap标签的页面渲染

flask-Moment

本地化日期和时间

flask-wtf

表单类(重要)

flask-sqlalchemy

数据库框架,含ORM

flask-migrate

实现数据库迁移

flask_mail

电子邮件支持

django中使用slugify提供干净的URL

1.为什么要使用干净的URLS

更加安全、易读。具体参考维基百科说明:Wikipedia’s article on Clean URLs.

2. 基本使用流程

在models.py创建SomeModel类(泛指各种model类),添加slug字段

在models.py定义的类中覆盖save方法,使用slugify把相应的字段的内容保存到slug字段

makemigrations和migrate操作更新数据库

页面上请求SomeModel类的实例对象SomeObject(泛指SomeModel类的对象),此时传递该对象的slug字段的值给urls.py用于展示clean ur......