перебирая ? - PullRequest
       0

перебирая ?

0 голосов
/ 29 марта 2020

Я отправляю запрос по почте через ajax на сервер django. Когда я печатаю ответ, используя print (type (request.POST)), вывод будет (). Теперь я хочу напечатать его в словаре, а затем перебрать его.

def checkoutnow(request):
    dict_items = {}
    p = 0
    if request.method == 'POST':

        print(type(request.POST))
        m = request.POST
        print(dict(m))
        m = dict(m)
        print(m['object[0][name]'])
        print(len(m))
        m.pop('csrfmiddlewaretoken')
        print(len(m))
        for i in range(int(len(m)/5)):
            dict_items = {i : {'name':f"object[{i}][name]", 'qty': f"object[{i}][qty]"}}
        p = len(m)/5
        print(dict_items)
        return render(request, "mart/checkout.html")

когда я напечатал его в dict () ... вывод:

{'object[0][name]': ['new5'], 'object[0][id]': ['5'], 'object[0][price]': ['888'], 'object[0][qty]': ['7'], 'object[0][category]': ['new arrival'], 'csrfmiddlewaretoken': ['lkPPM58fYxegavTCAz75mN5EiFvynjIr27khr78AYdQRIb49nhT4YFjcTuuVwlLb']}

, поэтому я выталкиваю последний элемент и затем повторяю его, используя строку f, но проблема заключается в с выводом: {0: {'name': 'object [0] [name]', 'qty': 'object [0] [qty]'}}

Похоже на ключи, которыми я являюсь перебирая через f строки не помещают значения ... как я могу перебрать его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...