Python 如何在for循环中设置项目范围?

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

我通过views.py中的名称field.title和field.img从数据库中获取数据,我进行了循环,并给它提供了2个项目的范围,但它从数据库中获取每个项目。我在循环范围内使用_uuu,但每当我在范围内使用字段时,它都会给我AttributeError。Destination是models.py中的一个类


从我们可以推断,在这种情况下,限制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