在使用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...