Python 如何在for循环中设置项目范围?
我通过views.py中的名称field.title和field.img从数据库中获取数据,我进行了循环,并给它提供了2个项目的范围,但它从数据库中获取每个项目。我在循环范围内使用_uuu,但每当我在范围内使用字段时,它都会给我AttributeError。Destination是models.py中的一个类Python 如何在for循环中设置项目范围?,python,html,django,Python,Html,Django,我通过views.py中的名称field.title和field.img从数据库中获取数据,我进行了循环,并给它提供了2个项目的范围,但它从数据库中获取每个项目。我在循环范围内使用_uuu,但每当我在范围内使用字段时,它都会给我AttributeError。Destination是models.py中的一个类 从我们可以推断,在这种情况下,限制queryset target1是您需要的: target1 = Destination.objects.all()[:2] for field in t
从我们可以推断,在这种情况下,限制queryset target1是您需要的:
target1 = Destination.objects.all()[:2]
for field in target1:
# do whatever it is that you need to do
field.img
field.title
您可能需要检查查询集的顺序,以便获得预期的前两个。希望这有帮助。您正在遍历所有目标。第二个循环实际上没有做任何事情,因为它只是在target中的每个字段上重复相同的操作。即使for循环成功,当您得到字段时,您也没有对字段执行任何操作。我不知道该使用什么?你能帮我吗?什么叫射程?试试这个
target1 = Destination.objects.all()[:2]
for field in target1:
# do whatever it is that you need to do
field.img
field.title