Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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_Django - Fatal编程技术网

Python 循环查看视图中的多个变量

Python 循环查看视图中的多个变量,python,django,Python,Django,视图.py counter = 0 for house in some model... if house.name = house.selected counter++ else: house.correct 假设: correct是房屋模型中的一个charfield,在多个房屋中循环,因此可以多次输入else条件。。因此,完工后很可能会有多个房屋。更正 在循环任何关于变量类型的建议之前,我可以定义

视图.py

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()
方法将允许您返回包含选定列的值的列表,而不是查询集