91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django模板之自定義模板

發布時間:2020-06-29 18:12:47 來源:網絡 閱讀:347 作者:crystaleone 欄目:開發技術

使用環境:同上一篇django文章。



啟動web服務:

cd py3/django-test1/test4

python manage.py runserver 192.168.255.70:8000


一、先演示在html模板中使用for標簽循環:


編輯視圖:

vim bookshop/views.py

from django.shortcuts import render
from .models import *

#查詢一個值
#def index(request):
#    hero = HeroInfo.objects.get(pk=1) #查詢主鍵(pk)=1的條目
#    context = {'hero':hero}
#    return render(request,'bookshop/index.html',context)

#查詢多個值,在html模板中循環
def index(request):

    list = HeroInfo.objects.filter(isDelete=False)
    context = {'list1':list}
    return render(request,'bookshop/index.html',context)

編輯html模板:

vim templates/bookshop/index.html
<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
</head>
<body>
{{ hero.hname }}<br>
{{hero.showname}}
<hr>
<ul>

{% for hero in list1 %}
<!--使用{{% for .. in ...%}}....{% endfor %}循環django傳遞過來的list1上下文對象,{{ forloop.counter }}是顯示循環的第幾次-->
<li>{{forloop.counter }}: {{ hero.showname }}</li>
<!--
#點號解析順序:<br>
#1.先把hero作為字典,showname為鍵查找<br>
#2.再把hero作為對象,showname為屬性或方法查找<br>
#3.最后把hero作為列表,showname為索引查找<br>
-->


<!--{% empty %}是在視圖函數中list = HeroInfo.objects.filter(isDelete=True)時,查詢不存在的數據才顯示的內容-->
{% empty %}
<li>沒找到任何符合是數據!</li>

{% endfor %}
</ul>

</body>
</html>

瀏覽器訪問:http://192.168.255.70:8000/

顯示:

django模板之自定義模板



二、演示在html模板中使用if標簽判斷、注釋、過濾器


僅修改html模板即可:

vim templates/bookshop/index.html

<!DOCTYPE html>
<html>
<head>
    <title>Title</title>
</head>
<body>

{# 這是單行注釋 #}
{% comment %}
這是
多行
注釋
{% endcomment %}

<ul>
{% for hero in list1 %}
<!--使用{% if %}判斷,循環出的結果中,奇數行字體顯示為藍色,偶數行為紅色-->
    {% if forloop.counter|divisibleby:"2" %}
<!--除2運算使用過濾器(即|)-->    
    
<li style="color:red">{{forloop.counter }}: {{ hero.showname }}</li>
    {% else %}
<li style="color:blue">{{forloop.counter }}: {{ hero.showname }}</li>
    {% endif %}
{% empty %}
<li>沒找到任何符合是數據!</li>
{% endfor %}
</ul>

</body>
</html>

瀏覽器訪問:http://192.168.255.70:8000/

顯示:

django模板之自定義模板

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深水埗区| 濮阳县| 泸州市| 前郭尔| 赤水市| 肥西县| 灌南县| 古交市| 靖宇县| 昌宁县| 金华市| 繁昌县| 淮滨县| 赤峰市| 视频| 嘉兴市| 屏南县| 丹巴县| 苍南县| 南华县| 专栏| 工布江达县| 阜南县| 博罗县| 乐昌市| 筠连县| 法库县| 高州市| 巩义市| 囊谦县| 海门市| 崇仁县| 嘉黎县| 普陀区| 乌拉特前旗| 龙川县| 七台河市| 闽清县| 讷河市| 新田县| 方城县|