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