Django 视图类
在Django中,视图类是通过继承django.views.View
类来创建的。视图类中的方法会对应处理特定的HTTP请求方法(如GET、POST等)。
以下是一个简单的Django视图类示例,它处理GET请求来显示一个简单的页面:
from django.http import HttpResponse
from django.views import View
class HomePageView(View):
def get(self, request):
return HttpResponse("Welcome to the Home Page!")
在这个例子中,当用户访问这个视图对应的URL时,HomePageView.get()
方法会被调用,并返回一个包含响应内容的HttpResponse
对象。
要使用这个视图类,你需要在urls.py
文件中将其添加到URL配置中:
from django.urls import path
from .views import HomePageView
urlpatterns = [
path('', HomePageView.as_view(), name='home'),
]
这样配置后,当用户访问网站根目录时,Django会实例化HomePageView
并调用其get()
方法来响应请求。
评论已关闭