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

相关推荐