我是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