首页技术文章正文

Python培训:配置类属性

更新时间:2022-07-27 来源:黑马程序员 浏览量:

IT培训班

  Django提供了两种方式来配置类属性:一种是Python类中定义属性的标准方法——直接重写父类的属性;另一种是在URL中将类属性配置为as_view()方法的关键字参数。下面分别介绍这两种配置类属性的方法。

  1.Python类中定义属性的标准方法

  假设父类GreetingView包含属性greeting,示例代码如下:

from django.http import HttpResponse
from django.views import View
class GreetingView(View):
    greeting = "Good Day"
    def get(self, request):
        return HttpResponse(self.greeting)

  在子类MoringGreetingView中重新配置greeting属性,具体如下:

class MoringGreetingView(GreetingView):
    greeting = "G'Day"
    def get(self, request):
        return HttpResponse(self.greeting)

  2.将类属性配置为as_view()方法的关键字参数

  在配置URL时通过关键字参数为as_view()方法传参,其本质也是重新配置类的属性,具体示例如下:

urlpatterns = [
    path('about/', GreetingView.as_view(greeting="G'day")),
]


分享到:

Java培训班课程javaee

Python培训机构python大数据

web前端培训课程升级V8.5web

AI+设计培训课程ui

大数据培训课程cloud

软件测试培训课程test

c

新媒体运营培训netmarket

产品经理培训课程pm

linux培训Linux

movies

智能机器人培训robot

电商视觉设计课程uids

AI

集成电路应用开发(嵌入式)培训课程jdbc

在线咨询 我要报名
和我们在线交谈!