WTForms - отображать значение свойства вместо поля HTML

Я хочу повторно использовать имеющийся у меня шаблон с моей формой WTForms:

<th>${form.name.label}</th>
<td>${form.name()}</td>
...

Однако на моей странице редактирования я хочу поля ввода должны отображаться как обычно ( TextField , SelectField и т. д.), в то время как на моей странице просмотра я хочу просто отображать значение свойства, а не поле ввода с значение.

Страница редактирования:

<th>Name:</th>
<td><input type="text" value="Current Name" name="name" id="name"/></td>

Страница просмотра:

<th>Name:</th>
<td>Current Name</td>

Я знаю, что могу получить доступ к значению поля через form.name.data , но могу ли я сохранить тот же шаблон при вызове form.name () и каким-то образом переключить, выводит ли он или Текущее имя ?

5
задан Sarah Vessels 23 June 2011 в 15:36
поделиться