zoukankan      html  css  js  c++  java
  • django之创建第5个项目-条件语句

    1、index

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>django之创建第5个项目-条件语句</title>
    </head>
    <br>
        <h2>name:{{test.name}}</h2> <!--模板  变量用变量定义-->
        <h2>age:{{test.age}}</h2>
        <h2>访问类方法:{{test.myMethod}}</h2>
        <h1>条件语句</h1>
    
    
    <h1>1、条件语句-if条件语句</h1>
    
        {% if test.age > 20 %}
            <li>我要努力了</li>
        {% else %}
            <li>你还可以玩玩?不可以</li>
        {% endif %}
    
        <lo>2、and、or、not</lo>
    
        {% if not user1 %}
            <li>user1是不存在的</li>
        {% else %}
            <li>uer1存在</li>
        {% endif %}
    
        {% if not test.name %}
            <li>test.name 为空(含义:如果user.name的值不存在,则定义他为空)</li>
        {% endif %}
    
    <h1>2、条件语句-for条件语句</h1>
    
        {% for value in test.values %}<!--取字典的值-->
            <lo>{{value}}</lo>
        {% endfor %}
        </br>
        {% for key in test.keys %}<!--取字典的键-->
            <lo>{{key}}</lo>
        {% endfor %}
        </br>
        </br>
        {% for key,value in test.items %}<!--取字典的键值对-->
            <lo>{{key}}:{{value}},</lo>
        {% endfor %}
        </br>
        </br>
        <lo>针对list数据时一样的道理,直接遍历list数据即可,和python很像</lo>
    
    <h1>2.1、条件语句-for条件语句反向迭代</h1>
        </br>
        {% for key in test.keys reversed %}<!--反向迭代-->
            <lo>{{key}}</lo>
        {% endfor %}
        </br>
        </br>
    </body>
    </html>

    2、views.py

    # Create your views here.
    #coding:utf-8
    from django.http import HttpResponse
    
    #导入templates文件所需导入库
    from django.template import loader,Context
    
    def index(request):
        #第二个项目
        #return HttpResponse("hello,Django")
    
        #加载器,加载模板
        t=loader.get_template("index.html")
    
        # django之创建第4-1个项目-Dict形式
        user = {"name": "xiaodeng", "sex": "male", "age": 28}
        c = Context({"test": user})  # 在这里test位变量,user为变量的值
        return HttpResponse(t.render(c))

    3、百度云盘:http://pan.baidu.com/s/1bIqMUa

  • 相关阅读:
    【剑指offer】把字符串转换成整数
    【剑指offer】不用加减乘除做加法
    【剑指offer】求1+2+3+...+n
    【剑指offer】孩子们的游戏(圆圈中最后剩下的数)
    【剑指offer】扑克牌顺子
    【剑指offer】翻转单词顺序列
    【剑指offer】左旋转字符串
    【剑指offer】和为S的两个数字
    【剑指offer】和为S的连续正数序列
    2019.1.10 Mac安装Nginx服务器
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/5353285.html
Copyright © 2011-2022 走看看