zoukankan      html  css  js  c++  java
  • 5)django-模板

    django模板显示页面

    一:语法使用

            1)变量:{{变量名}}
            2)for循环
                  {% for row in userlist%}
                      {{row}}
                  {%endfor%}
            3)if 
                  {% if age %}
                  {%endif%}

    二:访问数据

      1)普通数据

        {{变量名}}

      2)列表数据

        <a>{{user_list.1}}</a> #取列表第二个元素 直接用点加下标

      3)字典数据

        <a>{{user_dict.k1}}</a>#取字典元素    直接点加KEY

      模板语言循环字典

            <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/?id={{ k }}">{{ v.name }}</a></li>
            {% endfor %}
        </ul>

     三:访问静态文件,比如css,js

      1)在settings中设置 

    STATICFILES_DIRS=(
        os.path.join(BASE_DIR,'static')
    )

     2)模块文件中引用

      /static/是固定的

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="/static/common.css">
    </head>
    <body>
        <form action="/home/" method="post">
            <input type="text" name="user" />
            <input type="submit" value="+">
        </form>
        <script src="/static/jquery-1.12.3.js"></script>
    </body>
    </html>
  • 相关阅读:
    如何提取Redis中的大KEY
    VIM标记 mark 详解
    JAVA编写的一个简单的Socket实现的HTTP响应服务器
    onenote 直接发布文章到CSDN
    guava学习笔记--字符串处理
    带打印子结点的自底向上算法
    动态规划算法3
    动态规划算法2
    一个菜鸟学习动态规划算法的过程
    php取得当前时间函数
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/7747924.html
Copyright © 2011-2022 走看看