class All(object):
@classmethod
def as_view(cls):
print(cls)
# 第二个参数是从 request.method中获取的请求方式
getattr(cls(), "GET".lower())()
class Dog(All):
def speak(self):
print("汪汪汪~~~~")
def get(self):
print("我是Dog中的get方法")
class Cat(All):
def speak(self):
print("喵喵喵~~~~")
def get(self):
print("我是Cat中的get方法")
Dog.as_view()
Cat.as_view()
"""
以上就是Django类使用.as_view()方法大致过程,
也可以说是为什么类视图中只可以使用get post....当做方法名的原因
"""
Django中类视图.as_view()方法的见解
最新推荐文章于 2024-07-21 18:56:24 发布