Я новичок в 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 })