我有xyz.py文件。在这个文件中,我有一个函数
result
可以通过网址访问,例如 / algorithms / abc 。
我还有另一个功能
@api_view(['POST'])
def abc(request):
我想从此功能向def pkr():
发出POST请求。我试过了
abc(request)
,但requests.request('POST', "/algorithms/abc", data=data_input)
处的request.data
作为QueryDict(&not dict)接收到的,并释放了abc(request)
函数中data_input
中存在的一些文本。
答案 0 :(得分:0)
只是为了澄清@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)