在Django模板中设置默认选中单选按钮的Pythonic方法

时间:2019-01-09 05:44:08

标签: python django-templates

我正在构建具有搜索功能的ListView。查询条件之一是选择,我为此使用了一组单选按钮。表格是这样的

<form>

    <input type="radio" name="q" value=""
                {% if not request.GET.q %} checked {% endif %}>All
    <input type="radio" name="q" value="large"
         {% if request.GET.q == 'large' %} checked {% endif %}>Large Ones Only
    <input type="radio" name="q" value="small"
         {% if request.GET.q == 'small' %} checked {% endif %}>Small Ones Only

    <input type="submit">
</form>

当用户按下“提交”按钮时,页面将刷新,并且选中的单选按钮仍有待检查。

上面的代码可以工作,但是看起来不太好。我想知道是否有Python的方法。

谢谢。

0 个答案:

没有答案