[1 子类中的方法去调用父类中的方法有几种形式](#1 子类中的方法去调用父类中的方法有几种形式)
[2 原生django如何向响应头写入数据](#2 原生django如何向响应头写入数据)
1 子类中的方法去调用父类中的方法有几种形式?
python
class Animal:
def eat(self):
print(self.name, '在吃饭')
class Dog(Animal):
def __init__(self, name):
self.name = name
def test(self):
# 调用父类的eat,如何调用?
# 方式1:通过self调用,Dog,会去父类中找
self.eat()
# 方式2:通过父类对象调用
super().eat()
# 方式3:通过类,指名道明使用
Animal.eat(self) # 类调用方法,就变成了普通函数,有几个参数就得传几个参数
dog = Dog('小野狗')
dog.test()
2 原生django如何向响应头写入数据
python
在原生的Django中,您可以向响应头写入数据通过HttpResponse对象的方式。
下面是一个简单的例子:
from django.http import HttpResponse
def my_view(request):
# 创建一个HttpResponse对象
response = HttpResponse()
# 设置响应头的内容,例如设置一个自定义的头部
response['Custom-Header'] = 'Custom Value'
# 可以设置其他标准的HTTP响应头,比如Content-Type等
response['Content-Type'] = 'text/plain'
# 设置响应体的内容
response.content = b'Hello, world!'
return response
在这个例子中,我们创建了一个HttpResponse对象,并通过设置`response['Custom-Header']`来
添加一个自定义的响应头,以及通过`response.content`来设置响应体的内容。
您可以根据需要设置其他标准的HTTP响应头,如`Content-Type`等。