Python 循环查看视图中的多个变量
视图.pyPython 循环查看视图中的多个变量,python,django,Python,Django,视图.py counter = 0 for house in some model... if house.name = house.selected counter++ else: house.correct 假设: correct是房屋模型中的一个charfield,在多个房屋中循环,因此可以多次输入else条件。。因此,完工后很可能会有多个房屋。更正 在循环任何关于变量类型的建议之前,我可以定义
counter = 0
for house in some model...
if house.name = house.selected
counter++
else:
house.correct
假设:
correct是房屋模型中的一个charfield,在多个房屋中循环,因此可以多次输入else条件。。因此,完工后很可能会有多个房屋。更正
在循环任何关于变量类型的建议之前,我可以定义以存储所有值,即list=[],然后当输入else语句时,我可以执行list=house.correct,因此在最后我有一个可能包含多个字符值的列表。。。这样我就可以将列表传递给上下文使用
这种方法行吗,还是我做得不好?很抱歉没有提供信息,希望你能理解我的意思。我正在努力理解如何获取所有的house.correct值并将它们放在一个数据类型中,这样我就可以使用一些变量在上下文中传递它们以查看字符列表 这可以使用Django ORM更好地实现:
from django.db.models import F
...
incorrect_list = House.objects.exclude(name=F('selected')).values('correct')
here允许您将模型字段与同一行中的另一个字段进行比较,.values()
方法将允许您返回包含选定列的值的列表,而不是查询集