随笔分类 -  Python

摘要:介绍 在django中,中间件其实就是一个类,在一个请求到来和这个请求结束之前,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件,如下: 使用 自定义中间件 阅读全文
posted @ 2018-06-18 17:44 zze 阅读(283) 评论(0) 推荐(0)
摘要:安装 使用 输出mysql版本 1 import pymysql 2 3 # 打开数据库连接 4 db = pymysql.connect("localhost", "root", "root", "mysql") 5 # 使用 cursor() 方法创建一个游标对象 cursor 6 cursor 阅读全文
posted @ 2018-06-15 15:35 zze 阅读(424) 评论(0) 推荐(0)
摘要:介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息。Djan 阅读全文
posted @ 2018-06-05 17:54 zze 阅读(272) 评论(0) 推荐(0)
摘要:准备 现有如下模板和视图: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>登录</title> 6 </head> 7 <body> 8 <form action="/login/" m 阅读全文
posted @ 2018-06-02 18:00 zze 阅读(248) 评论(0) 推荐(0)
摘要:现有如下检查登录装饰器: 1 from functools import wraps 2 3 4 def check_login(func): 5 @wraps(func) 6 def inner(request, *args, **kwargs): 7 next_url = request.get 阅读全文
posted @ 2018-05-29 12:35 zze 阅读(237) 评论(0) 推荐(0)
摘要:Cookie 添加 response.set_cookie 添加明文cookie response.set_cookie(key, value='', max_age=None, expires=None, path='/',domain=None, secure=False, httponly=F 阅读全文
posted @ 2018-05-25 12:11 zze 阅读(213) 评论(0) 推荐(0)
摘要:准备 定义如下模型 1 from django.db import models 2 3 # 省份 4 class Province(models.Model): 5 name = models.CharField(max_length=10) 6 7 # 城市 8 class City(model 阅读全文
posted @ 2018-05-15 20:34 zze 阅读(243) 评论(0) 推荐(0)
摘要:配置 模板 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.path.join(BASE_DIR, 'templates1'), # 根目录->templates1 阅读全文
posted @ 2018-05-08 20:23 zze 阅读(207) 评论(0) 推荐(0)
摘要:字段&参数 字段与db类型的对应关系 非关系字段 内置字段 字段说明 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 214 阅读全文
posted @ 2018-05-02 15:40 zze 阅读(320) 评论(0) 推荐(0)
摘要:视图 负责接收请求和返回响应 FBV和CBV FBV FBV(function base views) 就是在视图里使用函数处理请求。 1 from django.conf.urls import url 2 from django.contrib import admin 3 4 from tes 阅读全文
posted @ 2018-04-29 16:50 zze 阅读(291) 评论(0) 推荐(0)
摘要:常用语法 符号 使用变量 1 def test(request): 2 name = '张三' 3 age = 19 4 return render(request,'test.html',{'name':name,'age':19}) 1 <!DOCTYPE html> 2 <html lang= 阅读全文
posted @ 2018-04-26 14:42 zze 阅读(205) 评论(0) 推荐(0)
摘要:写一个简单的项目小例子来了解Django中的O/RM操作 前戏 创建app 配置数据库连接信息 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 连接的数据库类型 'HOST': '127.0.0.1', # 连接数 阅读全文
posted @ 2018-04-20 16:40 zze 阅读(462) 评论(0) 推荐(0)
摘要:准备 自己写一个简单的webServer 1 import socket 2 3 # 生成socket实例对象 4 sk = socket.socket() 5 # 绑定IP和端口 6 sk.bind(("127.0.0.1", 8001)) 7 # 监听 8 sk.listen() 9 # 写一个 阅读全文
posted @ 2018-04-06 17:51 zze 阅读(322) 评论(0) 推荐(0)