第三章 Django 视图系统
在Django中,视图是一种处理用户请求并返回响应的机制。以下是一个简单的Django视图示例,它创建了一个返回当前日期和时间的响应:
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)
在这个例子中,current_datetime
函数是一个Django视图,它接收一个request
对象作为参数,这个对象包含了用户请求的所有信息。然后,它使用Python的datetime
库来获取当前的日期和时间,并构造一个简单的HTML字符串。最后,它使用HttpResponse
对象将HTML内容返回给用户。
在Django项目的views.py
文件中,你可以定义视图,并在urls.py
中配置URL路由,以便用户可以通过浏览器访问这个视图。例如:
urls.py
:
from django.urls import path
from . import views
urlpatterns = [
path('time/', views.current_datetime),
]
在这个urls.py
文件中,我们定义了一个路由,当用户访问 /time/
时,Django会调用current_datetime
视图。
评论已关闭