#### 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跳转到对应的对应的页面就行了