【发布时间】:2015-06-30 20:15:42
【问题描述】:
这似乎很简单,但我不知道如何在我的复选框旁边添加一些文本。我不想覆盖模板(我想我不需要)。 现在,我有一个可以使用的复选框,但是如何在复选框右侧放置一些文本,例如“我同意 TOS”?
这是我所拥有的: https://www.dropbox.com/s/i3n5rivhzfvo2ms/Screenshot%202015-06-30%2012.10.46.png?dl=0
class TenantSignupForm(forms.Form):
email = forms.EmailField()
password = forms.CharField(
widget=forms.PasswordInput(),
validators=[RegexValidator(regex=r'[A-Za-z0-9@#$%^&+=]{8,}', code=None),
MaxLengthValidator(32)])
password_confirmation = forms.CharField(
widget=forms.PasswordInput())
agree_tos = forms.BooleanField()
def __init__(self, *args, **kwargs):
super(TenantSignupForm, self).__init__(*args, **kwargs)
self.helper = unvariable_helper(self)
self.helper.form_class = 'm-t'
self.helper.form_action = 'signup'
self.helper.layout = Layout(
Field('email', placeholder="Email"),
Field('password', placeholder="Password"),
Field('password_confirmation', placeholder="Confirm your password"),
Field('agree_tos', wrapper_class='i-checks'),
FormActions(
Submit('signup',
'Register',
css_class='btn btn-primary block full-width m-b'
)
)
)
【问题讨论】:
-
如果没有帮助 - 只需覆盖它的模板:D stackoverflow.com/questions/30377786/…
标签: python django checkbox django-crispy-forms