摘要: 准备 现有如下模板和视图: 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 阅读(234) 评论(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 阅读(225) 评论(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 阅读(185) 评论(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 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 配置 模板 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.path.join(BASE_DIR, 'templates1'), # 根目录->templates1 阅读全文
posted @ 2018-05-08 20:23 zze 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 字段&参数 字段与db类型的对应关系 非关系字段 内置字段 字段说明 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 214 阅读全文
posted @ 2018-05-02 15:40 zze 阅读(307) 评论(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 阅读(278) 评论(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 阅读(194) 评论(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 阅读(448) 评论(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 阅读(297) 评论(0) 推荐(0) 编辑