doraemon的python CRM项目中公户与私户转换、搜索条件的应用

#### 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跳转到对应的对应的页面就行了
原文地址:https://www.cnblogs.com/doraemon548542/p/11787406.html