0

我有以下生成和显示表单集:

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>

4

1 回答 1

1

在处理另一种形式时遇到了答案:

{{form.instance.trainee}}

然后也可以traineefields=[]定义中剔除

于 2013-08-18T07:51:25.157 回答