Python Django-访问模板中的modelform字段值

Python Django-访问模板中的modelform字段值,python,django,forms,Python,Django,Forms,我有一个包含多个字段的表单,其中一个我希望能够用字段值的纯文本替换字段的HTML控件。我应该在模板、models.py或my forms.py中执行什么操作?我的forms.py中没有与该字段相关的内容,只有其他字段 #models.py class RoomEvent(models.Model): room = models.ForeignKey('Room') description = models.CharField(max_length=250) - …然后在模板中将

我有一个包含多个字段的表单,其中一个我希望能够用字段值的纯文本替换字段的HTML控件。我应该在模板、models.py或my forms.py中执行什么操作?我的forms.py中没有与该字段相关的内容,只有其他字段

#models.py
class RoomEvent(models.Model):
    room = models.ForeignKey('Room')
    description = models.CharField(max_length=250)
-

…然后在模板中将{{form.room}}替换为{{form.room.room.name}},但无效。只是给了我一个空白

{{form.room.name}给我空间

{{form.room.value}}给我的是ID,而不是实际的名称

为什么这么难?

我最后使用了{{{roomevent.room.name},其中roomevent是ModelForm的模型。我想这是普遍接受的做法

#template 
<form method='POST' action=''>

<table>
    <tr>
<td><label for="id_room">Room:</label></td> 
<td>{{ form.room.room.name }}</td>
</tr>
...
#fields.py:
class RoomEventForm(ModelForm):
    room = forms.ModelChoiceField(queryset=Room.objects.select_related())