将Django请求对象作为arg或kwarg传递?

2024-10-04 01:31:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定这是一个django/drf问题,还是一个简单的python问题来处理args/kwaargs。。在

我创建了一个函数来更改传入JSON上的一些字段,并尝试从我的视图.py在

问题是,我需要这个函数来处理变量数量以及django请求对象,我不确定如何在不出错的情况下处理这些变量。在

以下是我当前的代码:

在视图.py在

def post(self, request, person, city, format=None):
    request = PreSerializer(request, person, city)
    serializer = CreateRecordSerializer(data=request.data)
    if serializer.is_valid():

预干燥功能

^{pr2}$

我认为这个问题与(请求,*args)

错误

if person
UnboundLocalError: local variable 'person' referenced before assignment

Tags: django函数py视图jsoncitydata数量