Найти - Пользователи
Полная версия: Функция работает не правильно , помогите разобраться в чем причина.
Начало » Django » Функция работает не правильно , помогите разобраться в чем причина.
1
Jeck290
Есть таблица у которой есть лицевые счета вида 21345 , функция должна подсчитать количество повторов каждого лицевого счета в таблице
Countec = traide_ticket.objects.values('lict').annotate(count=Count('id'))
на выходе должно быть словарь
 [{'count': 2, 'lict': u'24047'}, {'count': 3, 'lict': u'88888'}]
повторение и лицевой счет
но функция не работает так как нужно на выходе получается вот такое безобразие
 [{'count': 1, 'lict': u'24047'},{'count': 1, 'lict': u'24047'}, {'count': 1, 'lict': u'88888'},{'count': 1, 'lict': u'88888'},{'count': 1, 'lict': u'88888'}]
Поясню, на боевом сервере есть точно такая функция она работает без проблем , но в переписанном проекте точна такая функция выдает вот такую несуразицу. Помогите, почему не работает Count ( from django.db.models import Count ) версия джанго 1.4.5

чтобы не съедало форматирование
[code][/code][/code]
romankrv
код в студию !
Jeck290
Спасибо, но решил что эта функция избыточна переделал ее вот так
def ticket_all(request):
    abondata = traide_ticket.objects.filter(arh__icontains=0)
    abondata2 = traide_ticket.objects.filter(arh__icontains=1)
    colish = traide_ticket.objects.filter(arh__icontains=0).count()
    datanotes = notes.objects.all()
    slovarik = []
    for lines in abondata:
        for line in abondata2:
            if line.lict == lines.lict:
                if not lines.lict in slovarik:
                    slovarik.append(lines.lict)
                break
    return direct_to_template(request, 'ticket.html',
                              {'abondata': abondata, 'colish': colish, 'datanotes': datanotes,'slovarik':slovarik})
теперь за место количества заявок показывается метка что есть повторяющееся записи лицевого счета , впринципе этого достаточно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB