我有以下生成并显示一个formset:
SessionPlannerTraineeFormSet = modelformset_factory(
PerformedLesson, fields=['trainee', 'lesson', 'instructor'],
)
performed_lessons_formset=SessionPlannerTraineeFormSet(
queryset=PerformedLesson.objects.filter(session=self.object),
)
<table class="table">
<tr><th>Trainee</th><th>Lesson</th><th>Instructor</th></tr>
{% for form in performed_lessons_formset %}
<tr><td>{{form.trainee}}</td><td>{{form.lesson}}</td><td>{{form.instructor}}</td></tr>
{% endfor %}
</table>
我希望受训者能够展示其价值。我已经尝试了{{form.trainee.value}}
,但是因为受训者对用户来说是一个ForeignKey所以我得到的是该用户的pk,因为它被输入到HTML <select>
。
答案 0 :(得分:1)
在处理另一种形式时,将答案归结为答案:
{{form.instance.trainee}}
然后可以从trainee
定义中删除fields=[]