在开发过程中,存在多种开发流程
添加View方法 -> 添加模板 -> 修改urls.py -> 再加上数据库相关的模型(Model)部分

我更中意于:
修改urls.py -> 添加view方法 -> 添加模版 ->其他部分(第一部分修改urls,对流程有总体认识,其他部分顺序可按实际调整)
 
此处使用django内嵌模版功能
修改urls.py
添加
(r’^fortemplate/$’,'djangotest1.fortemplate.index’)
 
新建文件fortemplate.py如下
#!/usr/bin/python
# -*- coding:UTF-8 -*-                #添加对中文支持,选择utf-8
 
from django.shortcuts import render_to_response
 
records = [
    {'name':'张三','age':18},
    {'name':'李四','age':20}
    ]
 
def index(request):

    return render_to_response(‘fortemplate.html’,{‘records’:records})

 
在项目中新建templates文件夹
 
为了使用template功能,在setting中,添加temlate_dir的配置
此处为
TEMPLATE_DIRS = (
    ‘./djangotest1/templates’,        #对应刚才创建的文件夹

)

 
在templates中新建文件fortemplate.html模版文件
<html>
<head>
    <h2>fortemplate</h2>
</head>
<body>
    <table border=”1″>
        <tr><th>名称</th><th>年龄</th></tr>
         {% for user in records %}
        <tr>
        <td>{{ user.name }}</td>
        <td>{{ user.age }}</td>
        </tr>
         {% endfor %}
    </table>

</body>

 
在浏览器中输入192.168.56.101:8010/fortemplate/查看输出结果
 
标签: ,
本文连接地址: http://www.fresker.com/old2/archives/518 (转载注明出处)

回复

目前暂无评论

Sorry, 评论已关闭.