ValueError: элемент последовательности обновления словаря # 0 имеет длину 28; 2 требуется - PullRequest
0 голосов
/ 19 марта 2019

Я получаю эту ошибку в одном из моих просмотров django.Что это значит?Как я могу решить это?Ниже показано, где я получаю сообщение об ошибке:

def duedate(request):
    data = Task.objects.all()
    total_count = data.count()
    pending_count = 0
    for dat in data:
        if dat.done == False:
            pending_count += 1
    today = datetime.date.today()
    context = {'data':data, 'today':today, 'count':total_count, 'pending':pending_count}
    return render(request, 'todoapp/index.html', context)

Edit1: Это то, что я получаю, когда я 'ipdb' словарь

         36     import ipdb; ipdb.set_trace()
         37     context = {'data':data, 'today':today, 'count':total_count, 'pending':pending_count}
    ---> 38     return render(request, 'todoapp/index.html', context)

    ipdb> context                                                                                                                                         
    {'data': <QuerySet [<Task: Finish todo list>, <Task: create views to display due date>]>, 'today': datetime.date(2019, 3, 19), 'count': 2, 'pending': 2}

1 Ответ

0 голосов
/ 20 марта 2019

Проблема была в файле settings.py.Я добавил пользовательский шаблон в тег «ШАБЛОНЫ».Я просто должен был удалить это.

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