正向代理和反向代理理解

1. 正向代理

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

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

作用:

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

缓存,加速资源访问

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

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

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

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......

Django中整合bootstrap3

1.概览

使用bootstrap3能够迅速构建起好看漂亮的网站。这在django当然可以实现。

2.下载安装

pycharm中直接使用自带的包管理搜索关键字bootstrap3下载安装

3.配置

在settings.py中的INSTALLED_APPS中添加条目'bootstrap3'

4.使用

使用CDN的方式,直接在需要使用到bootstrap3的html页面加上以下内容即可

<!-- 新 Bootstrap 核心 CSS 文件 -->

<link rel="stylesheet" href=&qu......

bootstrap风格的django admin配置(django suit)

1. 概览

django后台界面太丑?没有关系,轻松配置下插件就能变得很好看。可以选用的插件有django-suit和django-admin-bootstraped。官方网站和文档可以直接点击以上超链接查看。本文仅仅讲解suit的使用和配置

2. 安装和配置

pycharm中集成的包管理直接搜索关键字django suit下载安装

在INSTALLED_APPS中的 'django.contrib.admin'这一条前面添加'suit'。一定不要搞错顺序。

INSTALLED_APPS = (

#其他内容...

#必须放在django.co......

Django-summernote编辑器使用教程

1. 概览

Django下可以使用的富文本编辑器有很多。具体可以查看django文本编辑器对比大全。其中以django-ckeditor,django-tinymce和django-summernote这三个最为出名,这三个是功能比较强大也好用的代表,作者对其更新也比较及时。summernote是其中一款功能齐全、配置又十分简单的RTE,本篇主要对其使用做介绍。

参考资料:

summernote作者官方文档

PS: 本文的教学基于pycharm来完成,请注意。

版本信息:

Django: 1.86

Python: 3.4

2. 安装

在pycharm......