繁体   English   中英

DJANGO:分配前引用的局部变量“usuarios”

[英]DJANGO: local variable 'usuarios' referenced before assignment

我有这个问题。 当记录已经存在时,我喜欢数据,但如果不存在,显然不是。 这是如何验证的,以便在没有帖子记录时可以看到模板?

图片错误

查看.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)
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 = {
        ...
        "lista_de": usuarios.de, # Your user dont exist here (seu usuarios ainda nao existe aqui)

    }
    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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM