django只允许post请求或GET请求,使用require_http_methods

from django.shortcuts import render

from django.http import HttpResponse
from django.shortcuts import render
from django.http import JsonResponse
from django.views.decorators.http import require_POST, require_http_methods

# @require_http_methods(["GET", "POST"])
@require_http_methods(["POST"])
def index(request):
    if request.method == 'POST':
        context = {
            'message': '欢迎来到我的 Django 首页!'
        }
    else:
        context = {
            'message': '22222'
        }
        return JsonResponse(context)
    return JsonResponse(context)

你可能感兴趣的:(django,http,sqlite)