django之建立第6 1個專案 自定義過濾器

2021-09-08 18:08:03 字數 3017 閱讀 1100

1、在站點blog目錄下建立templatetags資料夾

2、templatetags目錄下需要作為乙個包來處理和呼叫其中的內容,需要有乙個__init__.py檔案

3、在templatetags目錄下建立percent.py檔案(裡面定義過濾器)

4、編寫percent.py檔案,定義過濾器

#

-*- coding: utf-8 -*-

#自定義過濾器,注意這裡編碼一定不要掉了,不然會報錯啊~~~~

from django import

template

register =template.library()

defpercent(value):

return value + "%"

register.filter(percent)

5、index

<h1>3、過濾器-自定義過濾器h1>

<li>} li>

doctype html

>

<

body

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>django之建立第6-1個專案-自定義過濾器

title

>

head

>

<

br>

<

h2>name:}

h2>

<

h2>age:}

h2>

<

h2>訪問類方法:}

h2>

<

h1>條件語句

h1>

<

h1>1、條件語句-if條件語句

h1>

<

li>我要努力了

li>

<

li>你還可以玩玩?不可以

li>

<

lo>2、and、or、not

lo>

<

li>user1是不存在的

li>

<

li>uer1存在

li>

<

li>test.name 為空(含義:如果user.name的值不存在,則定義他為空)

li>

<

h1>2、條件語句-for條件語句

h1>

<

li>第1種方法:test.values

li>

<

lo>}

lo>

br>

br>

<

li>第2種方法:test.keys

li>

<

lo>}

lo>

br>

br>

<

li>第3種方法:test.items

li>

<

lo>}:},

lo>

br>

br>

<

lo>針對list資料時一樣的道理,直接遍歷list資料即可,和python很像

lo>

<

h1>2.1、條件語句-for條件語句反向迭代(reversed)

h1>

br>

<

lo>}

lo>

br>

br>

<

h1>3、過濾器-轉化為大寫

h1>

<

li>第1種方法:key.upper

li>

<

lo>}:}

lo><

br>

br>

<

li>第2種方法:key | upper

li>

<

lo>}:}

lo><

br>

br>

<

li>第3種方法:多重管道

li>

<

lo>}:}

lo><

br>

br>

<

h1>3、過濾器-時間過濾或者格式化

h1>

<

lili

>

<

lili

>

br>

<

lo>格式化時時間分別用什麼字母表示?

lo><

br>

<

lo>y:年

lo><

br>

<

lo>m:月

lo><

br>

<

lo>d:日

lo><

br>

<

lo>h:小時

lo><

br>

<

lo>i:分鐘

lo><

br>

<

lo>s:秒

lo><

br>

<

h1>3、過濾器-自定義過濾器

h1>

<li

>}

li>

body

>

html

>

6、結果;

2016-04-05%

加上了乙個%符號

建立第1個Django專案

參考 環境準備 一台centos7,裝有python3 帶有pip3工具 首先使用pip安裝django pip3 install django 2.2安裝 django 之後,此時應該有可用的管理工具 django admin,使用它來建立專案 常用子命令 startproject 建立乙個專案 ...

django之建立第5個專案 條件語句

1 index doctype html html lang en head meta charset utf 8 title django之建立第5個專案 條件語句 title head br h2 name h2 h2 age h2 h2 訪問類方法 h2 h1 條件語句 h1 h1 1 條件語...

django之建立第7個專案 url配置

1 配置urls.py from django.conf.urls import patterns,include,url uncomment the next two lines to enable the admin from django.contrib import admin admin....