Python DJANGO:局部变量';usuarios';分配前参考
我对此有意见。 当一个记录已经存在时,我喜欢数据,但当不存在时,显然不是。 如何验证这一点,以便在没有帖子记录时可以看到模板 view.pyPython 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
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