簡體   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