请帮助解决问题。
我以模式发送一组对象。
模型:
class Modal(models.Model):
message = models.CharField(
max_length=2000,
blank=False,
null=False,
)
视图:
def custom_proc(request):
modal = Modal.get_entries()
return{
'request': request,
'modal': Modal.objects.all(),
}
模板:
<br />
{% for entry in modals %}
{{ entry.id }}
{% endfor %}
<br />
显示结果:
[<Modal: Modal object>, <Modal: Modal object>, <Modal: Modal object>]
但应该显示:
1 2 3
答案 0 :(得分:1)
您正在打印模态对象,以及默认情况下它是如何表示为字符串的。您可以打印特定字段,例如{{ entry.message }}
,或在__unicode__
上定义Modal
方法(参见https://docs.djangoproject.com/en/dev/ref/models/instances/#unicode)。