我可以在Django中的views.py中使用for循环吗?

我可以在Django中的views.py中使用for循环吗?,django,django-views,Django,Django Views,我可以在shell中获得正确的值,但在views.py中, 我弄错了 谢谢阅读。您需要在for语句行()的末尾加一个冒号 您可能刚刚开始,所以如果是这样,请随意忽略,但是没有理由像这样循环查询集来构建字典。在模板中循环“答案列表”。 def index(request): answer_list = Answer.objects.order_by('-create_date') an_list = {} for i in answer_list an

我可以在shell中获得正确的值,但在views.py中, 我弄错了


谢谢阅读。

您需要在for语句行()的末尾加一个冒号


您可能刚刚开始,所以如果是这样,请随意忽略,但是没有理由像这样循环查询集来构建字典。在模板中循环“答案列表”。
def index(request):

    answer_list = Answer.objects.order_by('-create_date')
 
    an_list = {}
    for i in answer_list
        an_list[i.id] = Answer.objects.get(question=i.id)


    context = {'answer_list': answer_list, 'an_list': an_list}
    return render(request, 'index.html', context)
        
for i in answer_list
                        ^
 SyntaxError: invalid syntax
for i in answer_list: