如何在單獨使用django的模板系統

2021-06-19 05:12:37 字數 903 閱讀 4493

在使用django的時候,我們有時會需要單獨使用一些django的子系統,比如這裡講到的「模板系統」。

模板系統的最直觀作用就是替換變數,產生我們需要的字串(當然又更輕量的工具可以使用比如 pystache),下面的程式簡單示範了單獨使用模板系統的過程:

# -*- coding=utf-8 -*-

'''created on 2013-4-24

@author: lingjun.gong(jialan)

'''from django.conf import settings

import os.path

settings.configure(

template_loaders = (

'django.template.loaders.filesystem.loader',

),template_dirs = (

os.path.dirname(__file__), # 在當前路徑搜尋模板檔案

))from django.template import loader, context

t = loader.get_template('demo.tpl') # demo.tpl必須與該**在同一目錄,檔案內容見下一段**

context_dict =

c = context(context_dict)

print t.render(c)

模板檔案:

} hello!

you are }.

age is }.

執行結果:

jim hello!

you are male.

age is 18.

如何在jupyter使用django

pip install django extensions 更改您的設定檔案以包含 django extensions 像這樣執行你的django伺服器 python manage.py shell plus notebook 改變以適應,並在你的第乙個單元格中執行 import os,sys pw...

如何在django系統外使用django的ORM

有時候我們希望在乙個新的獨立指令碼裡面使用django的orm系統。例如我曾在乙個django專案裡面,用tornado單獨實現了其中的im 即時通訊 功能。如果直接import django的models的話,會出現以下錯誤 django.core.exceptions.improperlycon...

如何在django中使用靜態的css檔案

其中static檔案 templates檔案分別用來存放 css檔案等靜態檔案和.html檔案 第一步 在login.html檔案中新增如下 然後匯入我們需要使用的 login css.css 檔案 匯入格式如下 doctype html en stylesheet href 匯入 utf 8 ti...