Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列表未填充?_Python - Fatal编程技术网

Python 列表未填充?

Python 列表未填充?,python,Python,我试图用访问此URL的用户列表填充此空列表。如果用户存在,则不要将“视图”增加1。目前,每次我刷新页面时,“视图”仍然会增加1 user = request.user users = [] form = BugCommentForm() comments = BugComment.objects.filter(bug__pk=bug.pk) comments_total = len(comments) if user in users:

我试图用访问此URL的用户列表填充此空列表。如果用户存在,则不要将“视图”增加1。目前,每次我刷新页面时,“视图”仍然会增加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()

您好,您需要将
用户
列表声明为全局用户。你可以参考下面的链接
详细信息

尝试放置
用户。将(用户)
附加到if语句(而不是else)中此代码是否在django视图函数中?这意味着您正在为每个请求重新初始化
users=[]
。是否每次都创建空列表
users
?(第二行
users=[]
)每次使用users=[]都会清空列表。在这个函数之外的某个地方初始化列表,以便在开始时调用它。或者您可以在try中使用users.append,并将users=[user]放入except。