我有xyz.py文件。在这个文件中我有一个函数
@api_view(['POST'])
def abc(request):
它可以在一个URL,比如/算法/ ABC访问。
我还有一个功能
def pkr():
我想要从这个函数来abc(request)
POST请求。我试图requests.request('POST', "/algorithms/abc", data=data_input)
但request.data
的abc(request)
被收到的QueryDict(不字典)失去在data_input
存在pkr()
函数里面的一些文本。
只是为了澄清什么@Daniel_Roseman和@Hugo_Luis_Villalobos_Canto在评论中说。
我们可以抽象(重构出)来处理一些单独的函数中的数据,然后将数据传递给它重新使用相同的功能,在这两个地方的逻辑。
事情是这样的:
def process_data(data):
# process your data here
print(data)
@api_view(['POST'])
def abc(request):
data = request.POST
process_data(data)
def pkr():
process_data(data)