小编use*_*477的帖子

GET/POST参数的数量超出了设置.DATA_UPLOAD_MAX_NUMBER_FIELD S.

我收到一个错误,GET/POST参数的数量超出了设置.DATA_UPLOAD_MAX_NUMBER_FIELDS.Error在/ api/upload上说TooManyFieldsSent GET/POST参数的数量超出了settings.DATA_UPLOAD_MAX_NUMBER_FIELDS.我在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
Run Code Online (Sandbox Code Playgroud)

我使用POSTMAN发布访问和req数据 在此输入图像描述

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

DATA_UPLOAD_MAX_MEMORY_SIZE = 100000000
Run Code Online (Sandbox Code Playgroud)

但错误无法解决.我读了这个页面如何避免"超出GET/POST参数的数量"错误?作为参考.我该如何解决这个问题?

python django

18
推荐指数
2
解决办法
1万
查看次数

如何从请求中获取 JSON?

如何从请求中获取 JSON?我写了代码,

@csrf_exempt
def get_json(request):
    print(request)
    return HttpResponse('<h1>OK</h1>')
Run Code Online (Sandbox Code Playgroud)

我将数据发布到邮递员就像 在此输入图像描述

print(request) 打印出 WSGIRequest: POST '/app/get_json'。我想在这部分获取 json。所以我写了

print(request.text)
Run Code Online (Sandbox Code Playgroud)

但出现错误。为什么我无法获取它?我认为请求有json数据,但是这是错误的吗?我该怎么办?

python django json

1
推荐指数
1
解决办法
5154
查看次数

标签 统计

django ×2

python ×2

json ×1