== 创建工程 == django-admin.py startproject helloworld == 修改settings 设置模板目录 == {{{ import os ROOT_PATH = os.path.dirname(__file__) TEMPLATE_DIRS = ( os.path.join(ROOT_PATH, 'templates') ) }}} 在根目录下创建templates文件夹 == 修改urls.py == {{{ from django.conf.urls.defaults import * from django.views.generic.simple import direct_to_template urlpatterns = patterns('', url(r'^$', direct_to_template,{'template': 'hello.html', 'extra_context':{'name':'template'}}), url(r'^(?P[\w]+)/$', direct_to_template,{'template': 'hello.html'}), ) }}} == 创建模板 == {{{ django helloworld

hello,{{ name }}

hello,{{ params.name }}

hello,{% firstof params.name name %}

}}} 保存为hello.html放在前面配置的templates目录中 {{ name }}是extra_context传来的 {{ params.name }}是'^(?P[\w]+)/$' 匹配到后django自动加入的。 {% firstof params.name name %} params.name有值就取params.name,没有继续看name是否有值 == 运行 == 在helloworld目录下 manage.py runserver 8000 在浏览器中访问 http://localhost:8000/ http://localhost:8000/world/ http://localhost:8000/django/