小编Ale*_*lex的帖子

TypeError:count()只接受一个参数

我是Python和Django的新手,我从教程中修改了这段代码.我在TypeError: count() takes exactly one argument (0 given)加载页面时得到了.我一直在进行故障排除和谷歌搜索,似乎无法搞清楚.我究竟做错了什么?

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 })  
Run Code Online (Sandbox Code Playgroud)

python django

12
推荐指数
4
解决办法
3万
查看次数

标签 统计

django ×1

python ×1