Django-4
看起来可能零散,但重在查漏补缺。 创建 utils 的 python 文件,专门用于存放我们自己写的公用的功能。 创建 forms 的 python 文件,专门用于校验。 已知 views 用于视图逻辑的实现、models 用于定义各种表结构 一、公共方法抽成公用的类 上次结尾讲到的对表的增删改查(四种请求方式),以及模糊查询、过滤、分页,这样的功能比较常见,所以抽成单独的类,使其具有普适性。 1 class Nbview(View): 2 search_field = [] 3 filter_field = [] 4 model = None 5 form_class = None 6 7 def get_filter_dict(self): 8 filter_dict = {} # 这个是用来过滤数据的字典 {'id':1,'name':'abc','phone':xxx} id=1,name=abc,phone=xxx 9 for field in self.filter_field: # 循环获取到有哪些过滤的字段 10 value = self.request.GET.get(field) 11 if value: 12 filter_dict[field] = value 13 return filter_dict 14 15 def get_search_obj