TypeError: count () принимает ровно один аргумент

Я новичок в Python и Django, и я изменил этот код из учебника. Я получаю TypeError: count () принимает ровно один аргумент (задано 0) , когда я загружаю страницу. Я устранял неполадки и искал в Google и, похоже, не могу понять этого. Что я делаю не так?

def report(request):
    flashcard_list = []
    for flashcard in Flashcard.objects.all():
        flashcard_dict = {}
        flashcard_dict['list_object'] = flashcard_list
        flashcard_dict['words_count'] = flashcard_list.count()
        flashcard_dict['words_known'] = flashcard_list.filter(known=Yes).count()
        flashcard_dict['percent_known'] = int(float(flashcard_dict['words_known']) /    flashcard_dict['words_count'] * 100)
        flashcard_list.append(flashcard_dict)
    return render_to_response('report.html', { 'flashcard_list': flashcard_list })  
12
задан Gandaro 25 February 2012 в 21:13
поделиться