python - 列表没有被填充?
问题描述
我正在尝试使用访问此 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()
解决方案
您好,您需要将 users
列表声明为全局。您可以参考以下链接详细信息http://effbot.org/pyfaq/how-do-you-set-a-global-variable-in-a-function.htm
推荐阅读
- sql - 在 Access 查询中添加第三个加入时出现问题
- ios - 如何解决内部 Rocket.chat 服务器中的 SSL 问题
- python - 根据条件合并和替换熊猫数据框行
- excel - 生成参考编号,然后将它们写入相应的工作簿
- c++ - C++ Huffman 代码实现编码大部分时间正确吗?
- oauth - Vue.js 中的 vue-authenticate 库抛出错误
- c++ - C ++中的字符串标记化引发段错误
- python - 如何使用 pandas to_csv 正确翻译 \n?
- javascript - 使用 Javascript 或 Selenium Java 在事件监听器中获取绑定元素
- r - 预测函数是否使用其新预测更新历史(训练)集?