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/,如果看到如下的页面说明项目运行成功。


Django学习笔记3-模板_django