我是Python和Django的新手,我从教程中修改了这段代码。当我加载页面时,我得到TypeError: count() takes exactly one argument (0 given)
。我一直在排除故障和谷歌搜索,似乎无法弄清楚。我究竟做错了什么?TypeError:count()只需要一个参数
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 })
如果这些答案的帮助,请给予好评,并请接受一个可以帮助你最。 – 2012-02-26 15:53:34