摘要:
三元表达式与列表生成式可简写代码 #三元表达式 age = 19 #条件满足取前面,不满足取后面 p = '成年人' if age>18 else '未成年人' print(p) #列表生成式([表达式 for 变量 in 列表 if 条件]) #[out_exp_res for out_exp i 阅读全文
摘要:
1.BIF函数 python内置函数 使用dir(__builtins__)查看BIF函数 2.变量名开头不能用数字 例如 5mi,4CD等 是错误的;python3支持使用中文当作变量名 例如 姓名=mh 3.转译符 4.字符串前面加r 表示 字符串为原始字符串,里面的转译字符是无效的 例如 a 阅读全文
摘要:
1.settings里配置 增加一个字典(里面配置redis信息) 2.安装django_redis模块,并导入 from django_redis import get_redis_connection r = get_redis_connection()# 实例一个链接对象r 方法里面传sett 阅读全文
摘要:
1.优化代码 把form验证的返回报错写成一个共用的类 该类在工程下建立了一个uitls-tools.py class FormatErrMsg: @property #装饰器-属性方法 调用的时候不需要加() def error_msg(self): #self.get_json_data() 是 阅读全文
摘要:
django为了方便验证请求的参数,使用了form模块,在form中我们可以使用它的基本校验规则,也可以自定义校验规则 使用了 模块需要导入 from django import forms from django.forms import ValidationError from django.f 阅读全文
摘要:
1.前后端分离 单独开发后端,发送请求不依赖前端的html,依赖工具 如postman 2.开发思路 新建模块名为testcase a.先定义数据库 from django.db import models # Create your models here. class BaseModel(mod 阅读全文
摘要:
cvb 即class view 和funtion view 两种方式 发送get和post请求 前后端不分离的写法,定义一个html(form.html),在view中写逻辑(cvb&fvb) 备注:需要注意csrf的问题,如果多次提交重复的数据会报403,解决办法两种 1.在settings.py 阅读全文
摘要:
simpleui,后台主题框架主要是为了美化和简化django内置的后台管理界面(elemet-ui+vue) 两个地方需要准备一下: 需要安装simpleui模块 需要在settings.py-app-引用一下(添加'simpleui') from django.contrib import ad 阅读全文
摘要:
django中分页的类是 Paginator 需要导入 from django.core.paginator import Paginator #导入分页的类 l = range(1,31) page_obj = Paginator(l,10) #Paginator的构造函数 传一个列表l,每页显示 阅读全文
摘要:
三种参数传递方式 1.URL后面跟参数的请求 例如url = 'http://127.0.0.1/test/1',这里面要传一个参数是'1' 这种需要在urls.py中定义 path('test/<int:id>', test), 当id=1的时候 请求的地址为'http://127.0.0.1/t 阅读全文