def test_meta_extra_fields_with_missing_fields(self):
class FormWithMeta(TestForm):
class Meta:
fields = ('email', 'first_name', 'last_name')
form = FormWithMeta()
# We remove email field on the go
del form.fields['email']
form_helper = FormHelper()
form_helper.layout = Layout(
'first_name',
)
template = loader.get_template_from_string(u"""
{% load crispy_forms_tags %}
{% crispy form form_helper %}
""")
c = Context({'form': form, 'form_helper': form_helper})
html = template.render(c)
self.assertFalse('email' in html)
评论列表
文章目录