Python系列视频教程: Django【13讲】第六讲 模板基本使用
来源:互联网 发布:合租的房子如何抢网络 编辑:程序博客网 时间:2024/04/27 14:38
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
- Python系列视频教程: Django【13讲】第六讲 模板基本使用
- Python系列视频教程: Django【13讲】第三讲 模板变量的使用
- Python系列视频教程: Django【13讲】第一讲 Django安装
- Python系列视频教程: Django【13讲】第二讲 模板文件的导入
- Python系列视频教程: Django【13讲】第五讲 URL配置
- Python系列视频教程: Django【13讲】第十讲 数据库管理
- Python系列视频教程: Django【13讲】第13讲 表单使用
- Python系列视频教程: Django【13讲】第七讲 数据库使用1
- Python系列视频教程: Django【13讲】第八讲 数据库使用2
- Python系列视频教程: Django【13讲】第九讲 数据库使用多对一映射
- Python系列视频教程: Django【13讲】第四讲 运算符-表达式
- Python系列视频教程: Django【13讲】第11讲 数据库多对多映射
- Python系列视频教程: Django【13讲】第12讲 数据展示
- [Python]第六讲:tuple
- osg第六讲基本图元下
- 第六讲 使用注解开发
- 第六讲
- 第六讲
- 写给即将进入IT行业的应届生们——什么是IT行业
- MFx Patcher 4.10.1 最新破解补丁下载(Xamarin Mono For Android 4.10.01068 破解补丁)
- 写给即将进入IT行业的应届生们——谈谈IT岗位
- php中对字符串的基本操作
- 算法
- Python系列视频教程: Django【13讲】第六讲 模板基本使用
- 性能测试之LoardRunner 手动关联二
- eclipse无法启动的各种解决方法
- 【POJ】【P3321】【Apple Tree】【题解】【树状数组】
- 【模式识别】拉普拉斯算子
- String to Integer (atoi)
- 寒假折腾Archlinux的一些经验(新手向)--基本安装篇
- ffmpeg编译
- lua中string的使用