zoukankan      html  css  js  c++  java
  • day-75CRM

    Q查询

        1.直接用Q去查
        
        2.    from app01 import models
            models.Book.objects.filter(title__contains='',price__contains=2)
            <QuerySet []>
            from django.db.models import Q
            models.Book.objects.filter(Q(title__contains='')|Q(price__contains=2))
            <QuerySet [<Book: 三国演义>]>
            models.Book.objects.filter(Q(title__contains='')|Q(price__contains=8))
            <QuerySet [<Book: 金瓶>, <Book: 三国演义>]>
            q = Q()
            q.children.append(('title__contains',''))  # 添加查询条件
            q.children.append(('price__contains',8))
            models.Book.objects.filter(q)
            <QuerySet [<Book: 三国演义>]>
            q.connector = 'or'                           # q对象默认也是and关系 但是可以通过connector修改成or的关系
            models.Book.objects.filter(q)
            <QuerySet [<Book: 金瓶>, <Book: 三国演义>]>

    获取外键字段所对应的模型表变量名
      models.Book._meta.get_field('publish').rel.to

    pop

      

    window.open(url,'','width=800px')
            
            子页面可以调用父页面中的方法
                window.opener.fatherFunc(...)
                window.close()
            
            1.哪些标签需要加 加号
                form_obj.field 
                    form_obj.is_pop = True
                加号样式的调试
            
            2.给加号绑定点击事件
                url是外键字段所对应的模型表的添加url
                app_label = models.Book._meta.app_label
                model_name = models.Book._meta.model_name
                url = reverse('%s_%s_add'%(app_label,model_name))
            
            
                function WindowOpen(url){
                    window.open(url,'','width=800px,height=400px')
                }
                
            2.如何在后端添加逻辑中区分是主页面还是子页面发送的post请求
                在打开子页面的url后面加get请求参数
                获取form_obj渲染的标签id值
                form_obj.auto_id
                
                
            
            3.父页面新增添加数据的方法
                function addOption = document.createElement('option')

      

  • 相关阅读:
    简单的Servlet结合Jsp实现请求和响应以及对doGet和doPost的浅析
    My1stServlet
    Myeclipse发布第一个jsp页面及web project部署到tomcat上的几种方法
    java中循环的不同终止方式
    Mybatis学习笔记
    python 进程间的数据交互
    python 进程
    python 队列
    python 多线程
    python paramiko 向linux执行命令和发送接收文件
  • 原文地址:https://www.cnblogs.com/klw1/p/11312178.html
Copyright © 2011-2022 走看看