django開發 (三)模板使用

2021-09-02 08:54:48 字數 2459 閱讀 6769

一、模板使用步驟:
(1)建立靜態html模板存放資料夾
在mysite資料夾下建立template資料夾,用於存放靜態模板。
(2)配置靜態html模板存放位置
修改setting.py配置檔案,加入以下內容。
template_dirs = ( 

os.path.join(base_dir, 'mysite/tempelate/'),

)

(3)檢視層加入內容
在views.py加入檢視**,用於渲染模板,返回響應。
from django.http import httpresponse

(4)配置url
在urls.py中加入訪問介面。
from django.conf.urls import patterns, include, url 

from django.contrib import admin

from mysite.views import showtime

urlpatterns = patterns('',

# examples:

# url(r'^$', 'mysite.views.home', name='home'),

# url(r'^blog/', include('blog.urls')),

url(r'^admin/', include(admin.site.urls)),

url(r'^showtime/$', showtime),

)

二、模板標籤:
(1)if標籤
與if語句一樣,用來進行分支判斷。

welcome to the weekend!

get back to work.

(2)for標籤

(3)ifequal標籤

用來判斷兩個值是否相等,注意不能進行陣列和字典的判斷。

(4)include

標籤

該標籤允許在(模板中)包含其它的模板的內容。 標籤的引數是所要包含的模板名稱,可以是乙個變數,也可以是用單/雙引號硬編碼的字串。

下面的例子包含了以變數template_name的值為名稱的模板內容:

(5)block 標籤

block標籤與extends標籤用於模板繼承。乙個**的頁面整體結構一致,通過模板繼承可以減少**量,同時規範頁面結構。

每個標籤所要做的是告訴模板引擎,該模板下的這一塊內容將有可能被子模板覆蓋。

例子為base.html, 使用block標籤定義乙個基礎模板。

thanks for visiting my site.

(6)extends標籤

extends標籤用於繼承模板,配合block進行重寫。

the current time

it is now }.

Django 模板使用

環境 python 2.7 32位,django1.6.7,win7 64位系統 模板載入 在mysite下新建乙個templates資料夾,然後在setting.py新增以下內容 import os.path template dirs os.path.join os.path.dirname f...

Django開發部落格 2 模板的使用

在上一章節中我們使用 django.http.httpresponse 來輸出 hello blog!該方式將資料與檢視混合在一起,不符合 django 的 mvc 思想。本章節我們將為大家詳細介紹 django 模板的應用,模板是乙個文字,用於分離文件的表現形式和內容。接著上一章,在myblog中...

Django (三)模板標籤

執行操作1 執行操作2 執行操作3 這是第乙個值 forloop.count0 forloop.count forloop.revcounter forloop.revcounter0 forloop.first 返回bool forloop.last forloop.parentloop 如果發生...