Django框架全面講解 模板

2021-08-22 05:55:14 字數 1237 閱讀 4408

1.模板的執行 

模版的建立過程,對於模版,其實就是讀取模版(其中巢狀著模版標籤),然後將 model 中獲取的資料插入到模版中,最後將資訊返回給使用者。

# view.py

def index(request):

return render(request, 'index.html', )

# index.html

2.模板語言 

模板中也有自己的語言,該語言可以實現資料展示

}

} forloop.counter

forloop.first

forloop.last

母板:子板:

幫助方法:}}

}}

#!/usr/bin/env python

#coding:utf-8

from django import template

from django.utils.safestring import mark_safe

from django.template.base import resolve_variable, node, templatesyntaxerror

register = template.library()

@register.******_tag

def my_******_time(v1,v2,v3):

return v1 + v2 + v3

@register.******_tag

def my_input(id,arg):

result = "" %(id,arg,)

return mark_safe(result)

c、在使用自定義******_tag的html檔案中匯入之前建立的 xx.py 檔名

d、使用******_tag

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',)

更多見文件:

Django框架全面講解

第一篇web框架 第二遍初識django 第三篇資料庫與orm 第四篇django之模板語言 第五篇django url name 詳解 第六篇 orm 操作大全 第七篇 django 認證系統 第八篇django分頁 第九篇 ajax 第十篇 form表單 第十一篇 中介軟體 第十二篇檢視層之檢視...

Django框架全面講解 Form

django中的form一般有兩種功能 輸入html 驗證使用者輸入 usr bin env python3 coding utf 8 import re from django import forms from django.core.exceptions import validationer...

Django框架全面講解 admin

django amdin是django提供的乙個後台管理頁面,改管理頁面提供完善的html和css,使得你在通過model建立完資料庫表之後,就可以對資料進行增刪改查,而使用django admin 則需要以下步驟 建立後台管理員 配置url 註冊和配置django admin後台管理頁面1 建立後...