1、创建Django项目:
参照上一章《Django学习笔记1》中的方法新建一个项目 a ,然后在项目根目录(即manage.py文件所在目录)创建一个文件夹templates。
2、创建html页面模板:
新建一个template_a.html文件,在文件中写入以下内容,并保存到刚刚新建的templates文件夹:
now is `time`
用两个大括号括起来的文字(例如 ` person_name ` )是 变量(variable) 。这意味着将按照给定的名字插入变量的值。
3、在项目配置文件中指定模板目录:
打开settings.py文件,在文件最后加一行代码:
TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'templates'))
在该文件开头处可以看到 BASE_DIR 变量代表当前项目根目录,那上面这行代码就是指定模板目录为“项目根目录\templates”。
注意:后面templates处,不管实际路径是什么,最前面都不要加斜线或反斜线,即不要出现类似 \\b\\templates 这样的情况,否则Django会因为找不到该路径而报TemplateDoesNotExist的错。
4、建立页面视图:
在settings.py所在的文件夹新建一个views.py文件,并保存以下内容:
import datetime from django.shortcuts import render_to_response def template(request): now = datetime.datetime.now() return render_to_response('template_a.html', {'time':now})
5、配置url:
找到urls.py文件,加入刚刚新建的页面视图的引用:
from a.views import template
再配置url:
url(r'^template/', template),
urls.py文件完整内容如下:
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() from a.views import template urlpatterns = patterns('', # Examples: # url(r'^$', 'a.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^template/', template), )
6、测试页面:
在浏览器中打开地址:http://localhost:8000/template/,如果看到如下的页面说明项目运行成功。