Python 无rest框架的django令牌身份验证

Python 无rest框架的django令牌身份验证,python,django,Python,Django,我需要在post请求体中创建接收XML的api端点 XML格式由第三方提供,不能更改 我不能使用rest框架,因为XML的格式不是rest框架所期望的格式 我决定使用传统的Django请求和xmltodict库来解析XML 我的代码是这样的 在views.py中: def newOrderStatus(request): if request.method == 'POST': obj = readXML(request.body) obj.save()

我需要在post请求体中创建接收XML的api端点 XML格式由第三方提供,不能更改

我不能使用rest框架,因为XML的格式不是rest框架所期望的格式

我决定使用传统的Django请求和xmltodict库来解析XML 我的代码是这样的

在views.py中:

def newOrderStatus(request):
    if request.method == 'POST':
        obj = readXML(request.body)
        obj.save() 
我现在想要的是使用承载令牌对请求进行身份验证

有没有办法做到这一点,或者我是否需要编写自己的中间件

您可以使用
@permission\u classes
装饰器:

from rest_framework.decorators import api_view, permission_classes
from rest_framework.permissions import IsAuthenticated

@api_view(['POST'])
@permission_classes([IsAuthenticated])
def newOrderStatus(request):
    obj = readXML(request.body)
    obj.save() 

“没有rest框架”