您的位置:首页 > 编程语言 > Python开发

Python系列视频教程: Django【13讲】第六讲 模板基本使用

2014-02-12 22:04 1041 查看
Python系列视频教程: Django【13讲】第六讲 模板基本使用

一.

step1:我们创建一个项目

python %django_home%\bin\django-admin.py startproject csvt02

step2:再创建个应用

进入到项目目录

cd csvt02

创建一个app

D:\test\mysite\csvt02>python %django_home%\bin\django-admin.py startapp blog

step3:

修改settings.py

加入blog应用

INSTALLED_APPS = (

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'blog',

)

#LANGUAGE_CODE = 'en-us'

LANGUAGE_CODE = 'zh-cn'

#TIME_ZONE = 'UTC'

TIME_ZONE = 'Asia/Shanghai'

step4:使用templates

在blog目录里面创建子目录templates

创建index.html



step5:修改urls.py

url(r'^index/$', 'blog.views.index'),



step6:修改views.py-使用loader.get_template

加入相应的view方法

#from django.shortcuts import render_to_response

from django.template import loader,Context

from django.http import HttpResonse

# Create your views here.

def index(req):

t=loader.get_template('index.html')

c=Context({'uname':'alen'})

html=t.render(c)

return Httpresponse(html)





step7:运行开发服务器

D:\test\mysite\csvt02>python .\manage.py runserver

http://127.0.0.1:8000/index/

测试通过

hello alen

老师这个时候使用了ipython

ipython manage.py shell



二 使用模板的几种方式

使用模板的第一种方式

加载模板

获得数据

模板渲染数据

输出

第二种方式
url(r'^index1/$', 'blog.views.index1'),

def index1(req):

t=Template('<h1>hello {{uname}}</h1>')

c=Context({'uname':'csvt'})

return HttpResponse(t.render(c))

http://127.0.0.1:8000/index1/



hello csvt

第三种快速方法:

url(r'^index2/$', 'blog.views.index2'),



from django.shortcuts import render_to_response

def index2(req):

return render_to_response('index.html',{'uname':'csvt quickly'})

http://127.0.0.1:8000/index2/

hello csvt quickly

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: