Python DJANGO:局部变量';usuarios';分配前参考

Python DJANGO:局部变量';usuarios';分配前参考,python,django,Python,Django,我对此有意见。 当一个记录已经存在时,我喜欢数据,但当不存在时,显然不是。 如何验证这一点,以便在没有帖子记录时可以看到模板 view.py def MemoList(request, usuario): instancia = get_object_or_404(Empleado, usuario_id=usuario) lista2 = Memorandum.objects.filter(para_id=instancia) for usuarios in li

我对此有意见。 当一个记录已经存在时,我喜欢数据,但当不存在时,显然不是。 如何验证这一点,以便在没有帖子记录时可以看到模板

view.py

def MemoList(request, usuario):
    instancia = get_object_or_404(Empleado, usuario_id=usuario)
    lista2 = Memorandum.objects.filter(para_id=instancia)


    for usuarios in lista2:
        lista_de = usuarios.de
        lista_para_id = usuarios.para_id
        lista_asunto = usuarios.asunto
        lista_fecha = usuarios.fecha


    context = {
        "lista2":lista2,
        "lista_de": usuarios.de,
        "lista_para_id": lista_para_id,
        "lista_asunto": lista_asunto,
        "lista_fecha" : lista_fecha


    }
    return render(request, 'app/admin/memolist.html',context)
如果有多个用户,则应将这些用户添加到一对一列表中,并将其发送到上下文

例如:

 lista_usuarios = []
 for usuarios in lista2:
    lista_usuarios.append(usuarios.de)
    lista_de = usuarios.de
    lista_para_id = usuarios.para_id
    lista_asunto = usuarios.asunto
    lista_fecha = usuarios.fecha
或者使用您自己的变量lista2,该变量包含所有用户

context = {
    ...
    "lista_de": lista2

“lista\u de”:usuarios.de,
行应该是
“lista\u de”:lista\u de,
以避免该错误,尽管您所做的只是将
列表A2中的最后一项分配给上下文,不确定您的意图是什么。@mVChr:即使如此,如果
lista2
不包含任何元素,也可能会出现错误。因为他们正在将lista2传递给上下文,所以实际上不需要其他变量。。。他可以使用forloop在模板上访问它,并获得usuarios.de、usuarios.para_id等属性。。。
context = {
    ...
    "lista_de": lista2