Django Booleanfiedl复选框和标签显示在两行中

时间:2017-01-17 15:57:46

标签: python django checkbox

我有一个Django 1.8的注册表。我要求用户选中复选框"我已阅读并同意使用条款"。问题出在标签和boolenfield复选框两行的表格上。例如"条款和条件"第一行,Checkbox和helptip - 第二行。有没有办法让所有人都在一行:

条款和条件[BooleanField]复选框

forms.py

..... iAgree = forms.BooleanField(label = _(" Terms& Conditions"))

addm.html

...

    <p>          
         {{userform.iAgree.label_tag}}
         {{userform.iAgree}}
          <a title="Please accept that you have read the Terms of Use" href="#" class="helpIcon tooltip"><span title="help"></span></a> </label>
    </p>

2 个答案:

答案 0 :(得分:0)

其中一些可能是由于您的HTML。

尝试一下:

WHILE

我不确定你想要锚标签的位置,但由于它是一个内联元素,你可以轻松地将它放在标签本身旁边。

答案 1 :(得分:0)

根据documentation,你无法做到这一点。但你可以define your own template filter。即。

def form_print(value):
    return value + value.label

然后,您可以在模板中使用它。

{{ userform.iAgree|form_print }}