首页 > 解决方案 > 列表没有被填充?

问题描述

我正在尝试使用访问此 URL 的用户列表填充此空列表。如果用户存在,则不要将“views”增加 1。目前,每次刷新页面时,“views”仍然会增加 1。

    user = request.user
    users = []
    form = BugCommentForm()
    comments = BugComment.objects.filter(bug__pk=bug.pk)
    comments_total = len(comments)
    if user in users:
        bug.save()
    else:
        bug.views += 1
        users.append(user)
        bug.save()

标签: python

解决方案


您好,您需要将 users列表声明为全局。您可以参考以下链接详细信息http://effbot.org/pyfaq/how-do-you-set-a-global-variable-in-a-function.htm


推荐阅读