我目前有一个 login.html,其中有一个用于登录的表单。我所有的表格都需要看起来相似,但是会有不同的内容。目前我的代码如下所示:
<form enctype="multipart/form-data" method="POST" action="">
<fieldset>
<legend>{{ legend }}</legend>
<div style="line-height:18px">{% block top %}{% endblock %}<br></div>
<table class="form">
{% for text,name,inputtype in formcontent %}
<tr>
<td class="right">
<label>{{ text }}:</label><br/>
</td><td style="float:left">
<input name="{{ name }}" type="{{inputtype}}">
</td>
</tr>
{% endfor %}
</table>
<input value="{{ button }}" type="submit">
<div style="line-height:18px">
<div class="err">
{{ err }}
</div>
{{ bottom }}
</div>
</fieldset></form>
我想知道是否有比将变量放入我的 urls.py 更好的方法(鉴于 hte 页面上可能有多种形式,我不相信这在所有情况下都有效)。一个不错的解决方案是创建一个类,但我不知道如何从页面调用这个类。我知道这将涉及制作标签,但我不明白如何提供二维数组作为模板的参数。