#### 12.2 公户和私户的转换、模糊搜索、搜索保留条件 公户和私户: - 公户:就是没有对象的销售 - 私户:有销售,且只能该销售查看该私户 模糊查询: #应为条件大多数时候多,所以用Q方便查询 ```python q = Q() q.connector = 'OR' #Q之间的连接关系改成OR q.children.append(Q(qq_contains=query)) Q(('qq__contains',query)) Q(qq__contains=query) #两者实际是一样你的 ``` 分页保留搜索条件 ```python request.GET <class 'django.http.request.QueryDict'> request.GET.urlencode() —— query=13&page=1 #query是条件 #获取的是不可编辑的QueryDict request.GET._mutable = True #可编辑 request.GET.copy() #深度拷贝 可编辑 QueryDict(mutable=True) #可编辑 ``` 编辑后跳转到原页面 1. 在views中获取当前页面的url地址 2. 编辑完成后使用redict跳转到对应的对应的页面就行了