gpt4 book ai didi

python - GET/POST参数个数超出设置。DATA_UPLOAD_MAX_NUMBER_FIELDS

转载 作者:太空狗 更新时间:2023-10-29 17:57:04 26 4
gpt4 key购买 nike

我收到一个错误:“GET/POST 参数的数量超出了设置。DATA_UPLOAD_MAX_NUMBER_FIELDS”。

错误提示在 /api/upload 发送了 TooManyFieldsSent。

我在我的 views.py 中写了。

def upload(request):
id, array = common(request)

if request.FILES:
file = request.FILES['req'].temporary_file_path()
else:
return HttpResponse('<h1>NG</h1>')

return HttpResponse('<h1>OK</h1>')

def common(request):
id = json_body.get("access", "0")
if id == "":
id = "0"

s = []
with open(ID_TXT, 'r') as f:
for line in f:
s += list(map(int, line.rstrip().split(',')[:-1]))

array = [s[i:i + 2] for i in range(0, len(s), 2)]

return id, array

我使用 POSTMAN 发布访问和请求数据,例如: enter image description here

我认为这个错误是能够发送文件大小的限制,所以我将代码添加到 settings.py

DATA_UPLOAD_MAX_MEMORY_SIZE = 100000000

但是错误并没有解决。我读了这个页面:How to avoid "The number of GET/POST parameters exceeded" error?作为引用。我应该如何解决这个问题?

最佳答案

正如 django 的文档所说,DATA_UPLOAD_MAX_NUMBER_FIELDS 的值默认为 1000,因此一旦您的表单包含的字段多于该数字,您将收到 TooManyFields 错误。

在这里查看:https://docs.djangoproject.com/en/stable/ref/settings/

所以我认为解决方案很简单,如果您的 settings.py 中存在 DATA_UPLOAD_MAX_NUMBER_FIELDS,请将其值更改为更高的值,或者,如果不存在,则将其添加到 settings.py 中:

DATA_UPLOAD_MAX_NUMBER_FIELDS = 10240 # higher than the count of fields

关于python - GET/POST参数个数超出设置。DATA_UPLOAD_MAX_NUMBER_FIELDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47585583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com