1.在应用目录下创建模板(templates目录)

在模板目录下创建archive.html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Archive</title>
</head>
<body>
{% for post in posts%}
<h2>{{post.title}}</h2>
<p>{{post.timestamp}}</p>
<p>{{post.body}}</p>
{% endfor %}
</body>
</html>

2.创建URL模式

为了区别项目URL和应用URL,复合物代码重用、DRY等准则。通过两部步定义URL映射规则并创建两个URLconf:一个用于项目,一个用于应用。

项目urls.py:

from django.conf.urls import url
from django.contrib import admin admin.autodiscover() urlpatterns = [
url(r'^mysite/',include('myblog.urls')),
url(r'^admin/', admin.site.urls),
]

应用url.py:

from django.conf.urls import url
from .import views urlpatterns = [
url(r'^$',views.archive)
]

3.创建视图函数

from http.client import HTTPResponse

from django.shortcuts import render, render_to_response

# Create your views here.
from datetime import datetime
from django.template import loader, Context
from .models import BlogPost def archive(request):
posts = BlogPost.objects.all() '''
t = loader.get_template('archive.html')
c = Context({'posts': posts})
return HTTPResponse(t.render(c))
'''
return render_to_response('archive.html', {'posts':posts})

4.项目结构


5.数据库

6.测试

注意:配置templates及视图时:

编写views.py,其中返回index.html(默认在templates中寻找),不需要在settings.py中配置templates。

最新文章

  1. day13_API第三天
  2. ThinkPHP 3.2.3 Pager分页
  3. ext 树节点操作
  4. php模式设计之 观察者模式
  5. 初始化 Gradle 工程目录(转自: 隔叶黄莺 Unmi Blog)
  6. Java IO和Java NIO在文件拷贝上的性能差异分析
  7. 济南学习 Day1 T3 am
  8. 《深入Java虚拟机学习笔记》- 第17章 异常
  9. 【ecos学习1】wmware运行redboot[方法一]--脚本实现配置
  10. 【C++基金会 06】explictkeyword
  11. Python初学基础
  12. mp4文件解析(纯c解析代码)
  13. rsync配置安装
  14. WebSocket 理论知识整理
  15. Django实现支付宝支付
  16. 前后端分离demo 旅馆管理系统
  17. DBA记录-数据库管理员需要掌握的内容
  18. 逆向安全基础之IDA使用简介
  19. 9.13 h5日记
  20. 梯度消失(vanishing gradient)与梯度爆炸(exploding gradient)问题

热门文章

  1. LInux挂载windows共享磁盘
  2. org.apache.hadoop.security.AccessControlException: Permission denied: user=?, access=WRITE, inode=&quot;/&quot;:hadoop:supergroup:drwxr-xr-x 异常解决
  3. swift3.0 CoreGraphics绘图-实现画板
  4. [JAVASCRIPT]实现页面复制至电脑剪贴板
  5. 共享---samba
  6. ES6中的模块
  7. 测试环境-memcached安装与说明
  8. python-桶排序
  9. MAC下安装MAMP的Mongodb
  10. Jedis与Redisson选型对比