0

models.py

class ReportPerson(models.Model):
    report = models.ForeignKey(Report)
    name = models.CharField('Name', max_length=100)

    def __unicode__(self):
        return self.name 

ビュー.py

def report(request)
    '''''''
     reportperson = ReportPerson.objects.filter(report=report_id)[:2]
   '''''''
return render(request,'report.html',{ 'reportperson':reportperson,})

テンプレート

{{ reportperson }}  

私の問題は、クエリされた出力がこの「ジョン」のようになると思われることですが、代わりに [<ReportPerson: John>]モデル名をプレフィックスとして出力を取得しています。

私は、この形式のジョン、ポール、ウィリアムのようにデータベースに値を表示することを想定しています。しかし、私は出力を取得しています

ありがとう

4

1 に答える 1

0

report.htmlテンプレートで、次のようにします。

{% for i in reportperson %}
  {{ i }}<br />
{% endfor %}

リストを返しています。それを のよう{{ reportperson }}に表示すると、リストの文字列バージョンが得られます。

于 2013-06-10T11:20:49.363 に答える