摘要:
准备 现有如下模板和视图: 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 阅读全文
摘要:
现有如下检查登录装饰器: 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 阅读全文
摘要:
Cookie 添加 response.set_cookie 添加明文cookie response.set_cookie(key, value='', max_age=None, expires=None, path='/',domain=None, secure=False, httponly=F 阅读全文
摘要:
准备 定义如下模型 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 阅读全文
摘要:
配置 模板 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.path.join(BASE_DIR, 'templates1'), # 根目录->templates1 阅读全文
摘要:
字段&参数 字段与db类型的对应关系 非关系字段 内置字段 字段说明 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 214 阅读全文
摘要:
视图 负责接收请求和返回响应 FBV和CBV FBV FBV(function base views) 就是在视图里使用函数处理请求。 1 from django.conf.urls import url 2 from django.contrib import admin 3 4 from tes 阅读全文
摘要:
常用语法 符号 使用变量 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= 阅读全文
摘要:
写一个简单的项目小例子来了解Django中的O/RM操作 前戏 创建app 配置数据库连接信息 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 连接的数据库类型 'HOST': '127.0.0.1', # 连接数 阅读全文
摘要:
准备 自己写一个简单的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 # 写一个 阅读全文