models.py
class ReportPerson(models.Model):
report = models.ForeignKey(Report)
name = models.CharField('Name', max_length=100)
def __unicode__(self):
return self.name
views.py
def report(request)
'''''''
reportperson = ReportPerson.objects.filter(report=report_id)[:2]
'''''''
return render(request,'report.html',{ 'reportperson':reportperson,})
模板
{{ reportperson }}
我的问题是被查询的输出假设是这样的“John”,而是我得到的输出为[<ReportPerson: John>]
,模型名称为前缀。
我想在db中显示像这样格式的值john,paul,william.But我得到的输出是这个[]
由于
答案 0 :(得分:0)
在report.html
模板中,执行以下操作:
{% for i in reportperson %}
{{ i }}<br />
{% endfor %}
您正在返回一个列表,如果您只是显示{{ reportperson }}
,那么您将获得该列表的字符串版本。