1.第一份视图:动态内容
我们的第一个目标是创建一个显示当前日期和时间的网页。让我们在上一章所创建的 mysite 目录中新建一份名为 views.py 的文件。
以下是一个以 HTML 方式返回当前的日期与时间的视图 (view),:
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
2.将 URL 映射到视图
前一章中执行 django-admin.py startproject 时,该脚本会自动为你建了一份 URLconf(即 urls.py 文件)。让我们编辑一下这份文件。缺省情况下它是下面这个样子:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
# Example:
# (r'^mysite/', include('mysite.apps.foo.urls.foo')),
# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)
现在编辑该文件以展示我们的 current_datetime 视图:
from django.conf.urls.defaults import *
from mysite.views import current_datetime
urlpatterns = patterns('',
(r'^time/$', current_datetime),
)
打开你的浏览器访问 http://127.0.0.1:8000/time/ 。 你就可以看到输出结果了。
3.带通配符的URL匹配模式
from django.conf.urls.defaults import *
from mysite.views import current_datetime, hours_ahead
urlpatterns = patterns('',
(r'^time/$', current_datetime),
(r'^time/plus/(\d{1,2})/$', hours_ahead),
)
def hours_ahead(request, offset):
offset = int(offset)
dt = datetime.datetime.now() + datetime.timedelta(hours=offset)
html = "<html><body>In %s hour(s), it will be %s.</body></html>"
% (offset, dt)
return HttpResponse(html)
分享到:
相关推荐
django笔记 django笔记
Django学习笔记.pdf
学习django框架的笔记,超详细
2022 B站最详细django3教程(django从入门到实践) 很适合刚学习django的同学 通过一个案例,把django的基本的templates,models,urls,from,modelfrom讲的清清楚楚,甚至还给了我们应用场景。
在看django book 2.0和django官方文档的过程中自己做的django笔记,
1.2 http协议web开发在客户端和服务器进行通信的过程中,需要通过http协议进行通信 1.3 web服务器和web框架在web开发过程中,有些时候服务器
django学习笔记django学习笔记django学习笔记
千锋Django笔记.rar
前锋教育Django网课笔记,含代码和笔记,适合初学者学习!
学习Django框架不二选择,有源码有笔记(思维导图)
Django笔记(自用)
Django相关笔记记录了Django基础,可以帮助同行快速上手。
一起学习django,希望对你有帮助
django学习笔记,包含安装、setting详解 admin自定义管理、数据类型、视图、restfromework、认证权限等
Django2非常好的入门教程,讲解清晰明白,内容详实,分享给大家
学习Django框架时自己总结的文档,内含知识点,代码,案例。
个人总结的Django学习笔记, 持续更新中。 目前只是总结了django的一部分学习逻辑。
django 学习笔记(1)—— python和web开发框架(csdn)————程序
django教程:基本操作笔记整理.png