zoukankan      html  css  js  c++  java
  • 004-Django 关于 templates的部分操作

    Django 模版

    1. {% %} 为django模版语言标签,用于加载文件

    2. {{ }} 为django模版语言标签,用于定义显示变量

    3. for循环

      {% for user in users %}
      <tr>
        <td>{{ userinfo.username }}</td>
        <td>{{ userinfo.iphone }}</td>
      </tr>
      {% endfor %}
      
    4. if 判断

      {% if userinfo.username == "仙女" %}
      <h1>
        {{ userinfo.username }}是最最漂亮的仙女~
      </h1>
      {% endif %}
      
    5. POST请求提交表单添加csrf令牌,防止跨站请求伪造(Cross-Site Request Forgery, CSRF)漏洞

      <form method="post" action="/login/" >
        {% csrf_token %}
      	姓名: <input class="texts" type="text" name="username"><br><br>
      	密码: <input class="texts" type="password" name="password"><br><br>
      	<br>{{ error }}<br><br>
        <input type="reset" value="取消">&nbsp
      	<input type="submit" value="登录">
      </form>
      
    6. 加载静态文件

      1. yourprojectname/下新建文件夹static,用于存储静态文件

      2. 上传你要用的图片至该文件夹下,例home.png

      3. 配置sittings.py

        # Static files (CSS, JavaScript, Images)
        # https://docs.djangoproject.com/en/2.2/howto/static-files/
        
        STATIC_URL = '/static/'
        STATICFILES_DIRS = [
            os.path.join(BASE_DIR, 'static'),
        ]
        
      4. templates/***.html加载静态文件

        {% load static %}
        <a href="/home/"><img src="{% static "home.png" %}" alt="首页" title="首页"></a><br>
        
  • 相关阅读:
    [LCA] 最近公共祖先
    [DP] D. Beautiful Array
    [模板] [拓扑序列]
    [模板] 区间筛素数
    [DP] 简单的烦恼
    [贪心] 二元组最小值最大
    [模板] 树状数组及其应用
    [Trie] 最大异或对
    [模板][二分]倍增及其应用
    ios学习记录 day31 UI 9 多视图切换 导航控制器
  • 原文地址:https://www.cnblogs.com/feizisy/p/11914430.html
Copyright © 2011-2022 走看看