如何使用Python解耦

Web应用程序依赖多个参数才能在不同的环境中正常运行。仅举Django应用设置为例:数据库url,密码,秘密密钥,调试状态,电子邮件主机,允许的主机。这些参数大多数是特定于环境的。在开…

Django技巧# 保护敏感信息

  互联网是一片荒野。在internet上部署web应用程序时,安全性必须是第一位的。Django框架提供了可靠和安全的api,这是一项了不起的工作。 我们永远不要使用DEBUG=True来部署Django…

tcpdump在容器外网络抓包方法

前言 在不进入容器的情况下,如何对容器进行抓包。   方法介绍 找到容器所用的网卡,然后在 host 机器上对该网卡进行抓包就可以了 :joy   操作示例 创建一个测试容器: $ doc…

Django ORM常用操作

################################################################## # PUBLIC METHODS THAT ALTER ATTRIBUTES AND RETURN A NEW QUERYSET # ######################################…

Django form表单内置字段讲解

Field required=True, 是否允许为空 widget=None, HTML插件 label=None, 用于生成Label标签或显示内容 initial=None, 初始值 help_text='', 帮助信息(在标签旁边显示) error_messages=N…

Django form表单

form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时, 我们在好多场景下都需要对用户的输入做校验, 比如…

Django操作Session

创建一个示例 第一步 首先创建一个django项目,创建app01, 连接数据库,做好准备工作。 然后在templates目录下创建两个html: login.html负责登录页面; backend页面代表后台页面。 lo…

Django基础之cookie

Cookie Cookie的由来 大家都知道HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系, 它不会受前面的请求响应情况直接影…

Django基础之Session

Session的由来 Cookie虽然在一定程度上解决了“保持状态”的需求,但是由于Cookie本身最大支持4096字节,以及Cookie本身保存在客户端,可能被拦截或窃取,因此就需要有一种新的东西,它能…

Django基础之命名空间模式(include)

即使不同的APP使用相同的URL名称,URL的命名空间模式也可以让你唯一反转命名的URL。 例如: project中的urls.py from django.conf.urls import url, include urlpatterns = [ url(r"^ap…