`

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、再启动执行:python manage runserver
  http://localhost:8000/myFirst/h1dd/
  http://localhost:8000/myFirst/h2dd/
  ok,简单模版over
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics