Пирамида игнорирует отсутствующие переменные шаблона
У меня есть простая форма с использованием Pyramid, и я хочу использовать ее в качестве нового или обновления. Я не особо хочу создавать пустые значения словаря для всех полей в моей форме, я просто хочу, чтобы они игнорировались без вызова исключения.
<div metal:fill-slot="content">
<form method="POST" action="/studentupdate">
<input name="id" value="${studentid}" type="hidden" />
Name: <input type="text" name="studentname" value="${studentname}"/><br />
Exam Score: <input type="text" name="studentexam" value="${studentexam}"/><br />
Quiz Score: <input type="text" name="studentquiz" value="${studentquiz}"/><br />
Homework Score: <input type="text" name="studenthomework" value="${studenthw}"/><br />
<input type="submit" value="Save"/>
</form>
</div>
Как я могу это сделать?
Благодарю.
1 ответ
Вы можете обойти как это${studentexam or ''}
% for i in missing_list or []
<li>${i}</li>
% endfor