如何在模板的表列表中用另一个模型(用户)的第一个名称“替换”模型ID(备忘录)的名称?你知道吗
我使用django的默认用户模型。你知道吗
示例: Picture Template
从(ID=de)|日期|细节
2018年2月2日评论
至
从(ID=de)|日期|细节
Jane | 2/2/2018 |评论
视图.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_id = usuarios.de_id
lista_para_id = usuarios.para_id
lista_asunto = usuarios.asunto
lista_fecha = usuarios.fecha
context = {
"lista2":lista2,
"lista_de_id": lista_de_id,
"lista_para_id": lista_para_id,
"lista_asunto": lista_asunto,
"lista_fecha" : lista_fecha
}
return render(request, 'app/admin/memolist.html',context)
型号.py
class Memorandum(models.Model):
de = models.ForeignKey(User)
para = models.ForeignKey(Empleado)
fecha = models.DateField(default=datetime.date.today)
detalle = models.TextField()
您不应将id替换为名称。您正在使用外键。所以它显示了身份证
相关问题 更多 >
编程相关推荐