zoukankan      html  css  js  c++  java
  • Django之CRM项目Day4-编辑客户 公私户 模糊查询

    1.增加客户

    2.编辑客户

    obj = models.Customer.objects.filter(pk=edit_id).first()
    form_obj = CustomerForm(instance=obj)  # 包含源数据
    
    # 修改
    form_obj = CustomerForm(request.POST,instance=obj)  # 包含源数据 新提交的数据
    form_obj.save()  # 编辑
    

    3.公户和私户的展示

    什么是公户?

    ​ 客户没有绑定销售,就是公户

    什么是私户?

    ​ 客户绑定销售,就是某个销售的私户

    4.公户和私户的转换

    ​ orm操作

    5.模糊查询

    def search(self, query_list):
        query = self.request.GET.get('query', '')
    
        # Q(Q(qq__contains=query) | Q(name__contains=query))
        q = Q()
        q.connector = 'OR'
    
        #  Q(('qq__contains', query))    Q(qq__contains=query)
        for i in query_list:
            q.children.append(Q(('{}__contains'.format(i), query)))
    
        return q    
    

    6.分页保留搜索条件

    request.GET    # query:1
    request.GET.urlencode()   # 'query=1'
    request.GET._mutable = True   # 可修改
    request.GET['page'] = 1  # query:1  page : 1 
    request.GET.urlencode()   # 'query=1&pagr=1'
    
    request.GET.copy()  # 深拷贝,可以修改
    
  • 相关阅读:
    Docker5之Deploy your app
    Docker4之Stack
    Docker3之Swarm
    Docker之Swarm
    Docker2之Service
    Docker1之Container
    Nuget EPPlus的使用
    Nuget CsvHelper 的使用
    excel
    Chrome上的扩展工具
  • 原文地址:https://www.cnblogs.com/russellyoung/p/Django-zhiCRM-xiang-mu3bian-ji-ke-hu-gong-si-hu-mo.html
Copyright © 2011-2022 走看看