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

我只是一个虾纸丫 提交于 2019-12-03 10:01:09
#### 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跳转到对应的对应的页面就行了

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!