zoukankan      html  css  js  c++  java
  • 6)django-示例(fbv)

    FBV(function base view),即一个url对应views.py一个函数

    示例演示如下

      1)FBV如何使用

      2)渲染页面,并返回字典数据

      3)字典数据页面如何访问

    1)url.py

      

    from app01 import views
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^index/', views.index),
        url(r'^login/', views.login),
        url(r'^home/', views.Home.as_view()),
        url(r'^detail-(d+).html',views.detail), #动太路由
    ]

    2)views.py

      

    
    
    USER_DICT={
    "1":{"name":"root","email":"12@126.com" },
    "2":{"name":"root","email":"12@126.com" },
    "3":{"name":"root","email":"12@126.com" },
    "4":{"name":"root","email":"12@126.com" },

    }

    def index(request): return render(request,"index.html",{"USER_DICT":USER_DICT})

     3)模板index.html

      

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <ul>
            {% for row in USER_DICT %} <!-- 这里返回的是KEY-->
            <li>{{ row }}</li>
            {% endfor %}
    
                {% for row in USER_DICT.keys %} <!-- 这里返回的是KEY-->
            <li>{{ row }}</li>
            {% endfor %}
                {% for row in USER_DICT.values %} <!-- 这里返回的是values-->
            <li><a href="/detail/?id={{ row }}">{{ row }}</a></li>
            {% endfor %}
                    {% for k,v in USER_DICT.items %} <!-- 这里返回的是key,values-->
            <li><a href="/detail-{{ k }}.html">{{ v.name }}</a></li>
            {% endfor %}
        </ul>
    </body>
    </html>
  • 相关阅读:
    flex 弹性盒布局 移动端首页
    less+rem基础使用
    github 本地操作
    git 码云
    react基础知识
    css样式
    uni-app 知识点
    web app
    2019年一半已过,这些大前端技术你都GET了吗?- 下篇
    2019年大前端技术周刊-#31周
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/7748039.html
Copyright © 2011-2022 走看看