Django四剑客与request属性
Django四剑客
from django.shortcuts import HttpResponse, render, redirect
- HttpResponse: 返回一个指定的字符串时
- Content:返回的内容。
- Status_Code:返回的HTTP响应状态码。
- Content-Type:返回的数据的MIME类型,默认为text/html。
- render: 返回一个HTML文件
- redirect: 跳转页面
- JsonResponse: JsonResponse对象—是HttpResponse对象的子类
- 用来将对象dump成json字符串,然后返回将json字符串封装成Response对象返回给浏览器。
- 并且他的Content-Type是application/json。
- 返回的是JsonResponse对象,requests获取后直接调用json()方法转变为python字典
request相关的属性
- request.method: 返回的是请求的方法(全大写):GET/POST …
- request.GET: 取得是URL里面的参数,类似于字典的数据结构
- request.POST: post提交的数据,类似于字典的数据结构
Flask三剑客
from flask import Flask, jsonify, redirect, render_template
- jsonify: 类似于django的JsonResponse
- redirect: 类似于django的redirect, 跳转
- render_template: 类似于render, 渲染页面, 但是需要注意的是目录下需要有templates文件夹, 否则会报jinja2错误.
- ‘string’: 而类似于HttpResponse的是直接返回字符串