分类目录归档:django

HttpResponse对象


视图在接收请求并处理后,必须返回HttpResponse对象或子对象。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。

HttpResponse

可以使用django.http.HttpResponse来构造响应对象。

HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码) 也可通过HttpResponse对象属性来设置响应体、响应体数据类型、状态码:

content:表示返回的内容。 status_code:返回的HTTP响应状态码。 响应头可以直接将HttpResponse对象当做字典

Read more

HttpRequest对象


  • 提取URL的特定部分,如/weather/beijing/2018,可以在服务器端的路由中用正则表达式截取
  • 查询字符串(query string),形如key1=value1&key2=value2
  • 请求体(body)中发送的数据,比如表单数据、json、xml
  • 在http报文的头(header)中

url 路径参数

位置参数

url(r'^(\d+)/(\d+)/$', views.index),

def index(request, value1, value2):
      context = {'v1':value1, 'v2&#

Read more

drf嵌套序列化返回


class Books(View):

    def get(self,request):
        # 1、查询所有图书对象
        books = BookInfo.objects.all()

        ser= BookSerialzier(books,many=True)

        return JsonResponse(ser.data, safe=False)

    def post(self, request):
        # 1、获取前端数据
        data = request.body.decode()
        da

Read more