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>
        
  • 相关阅读:
    Neko Performs Cat Furrier Transform CodeForces
    Neko does Maths CodeForces
    Game HDU
    HDU
    CF1155D Beautiful Array 贪心,dp
    二维差分
    B
    一维差分
    状压dpHDU
    [转载] HBase vs Cassandra:我们迁移系统的原因
  • 原文地址:https://www.cnblogs.com/feizisy/p/11914430.html
Copyright © 2011-2022 走看看