请帮忙解决问题。
我以某种模式发送一组对象。
型号:
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
最佳答案
您正在打印一个 Modal 对象,这就是它默认表示为字符串的方式。您可以打印特定字段,例如{{ entry.message }}
,或在 Modal
上定义 __unicode__
方法(请参阅 https://docs.djangoproject.com/en/dev/ref/models/instances/#unicode )。
关于python - 如何发送模板中的一组对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425096/