• python 获取表单的三种方式


    条件:urls.py文件中配置好url的访问路径、models.py文件中有Business表。

    在views.py文件中实现的三种方式:

    from app01 improt models
    def business(request):
    1.  v1=models.Business.objects.all()    
     #对象型   [obj{id,caption,code},obj{id,caption,code}...]
     2.  v2=models.Business.objects.all().values('id','caption')  
     #字典型   [{'id':1,'caption':'yuweibu'},....]
    3.  v3=models.Business.objects.all().values_list('id','caption')    
    #元祖型 [(1,yunweibu),(2,kaifubu)]
    
    return render(request,'business.html',{'v1':v1,'v2':v2,'v3':v3})
    

    在页面渲染:

    在business.html文件中:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <h1>业务线列表(对象)</h1>
        <ul>
            {% for row in v1 %}
                <li>{{ row.id }} - {{ row.caption }} - {{ row.code }}</li>
            {% endfor %}
        </ul>
        <h1>业务线列表(字典)</h1>
        <ul>
            {% for row in v2 %}
                <li>{{ row.id }} - {{ row.caption }}</li>
            {% endfor %}
        </ul>
        <h1>业务线列表(元组)</h1>
        <ul>
            {% for row in v3 %}
                <li>{{ row.0 }} - {{ row.1 }}</li>
            {% endfor %}
        </ul>
    </body>
    </html>
    

    跨表.(点)和__(双下划线)的应用:

  • 相关阅读:
    php抽象与接口的区别[转载]
    PHP基础知识(一)
    HTML/CSS方法实现下拉菜单
    SQL语句详细汇总[转]
    (5) 控制器和状态
    (4)模型和数据
    (3)理解代理 proxy
    (2)基于原型的类继承
    (1) basic javascript class
    观察者模式
  • 原文地址:https://www.cnblogs.com/iexperience/p/9999411.html
Copyright © 2020-2023  润新知