python django helloworld2--tempate
继helloworld
1.在项目myFirstDjango创建下template文件夹,并修改setting.py
TEMPLATE_DIRS=(中加入:
"D:/python/djangoProject/myFirstDjango/template",
2.创建base.vm与hello.vm
内容分别如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> body { background: #FFFFFF; color: #000080; font-family: sans-serif; font-size: medium; margin: 20px; } hr { border: 0; color: #B0C4DE; background-color: #B0C4DE; height: 1px; } table { border-collapse: collapse; border: 1px solid #000000; padding: 0px; margin-bottom: 10px; color: #000000; background: #E6E6FA; } td { border: 1px solid #000000; padding: 10px; text-align: center; } th { border: 1px solid #000000; padding: 10px; color: #008080; background: #B0E0E6; } .footer { font-size: 70%; color: #B0C4DE; text-align: center; } </style> <title> {% block title %}No Title{% endblock %} </title> </head> <body> {% block main %} {% endblock %} <hr/> <p class="footer"> Workshop: <em>Web Development with Python and Django</em> <br/> <strong>by 2012.8.30</strong> </p> </body> </html>
{% extends "base.vm" %} {% block title %}Hello World{% endblock %} {% block main %} <center> <h1>Hello {{ name }}!</h1></center> <p> This is my first Django Web page. ----------------Hello World-------------------- </p> {% endblock %}
3.修改上hello.py
# Create your views here. from django.http import HttpResponse from django.shortcuts import render_to_response def say(request,rsponse): return HttpResponse("Hello, World."+rsponse) def say2(request, name): return render_to_response('hello.vm', {'name': name})
4.修改url.py
添加:
(r'^myFirst/h1(\w+)/$','myFirstDjango.myFirst.hello.say'),
(r'^myFirst/h2(\w+)/$','myFirstDjango.myFirst.hello.say2'),
5.启动apache、再启动执行:pythonmanagerunserver
http://localhost:8000/myFirst/h1dd/
http://localhost:8000/myFirst/h2dd/
ok,简单模版over