【问题标题】:Exception for crispy form tags酥脆的表单标签例外
【发布时间】:2014-11-27 15:53:11
【问题描述】:

我在尝试使用以下清晰的表单标签时收到错误

模板重新渲染时出错

对于标签{% crispy form form.helper %}

模板html文件如下

{% load crispy_forms_tags %}
...
    {% crispy form form.helper %}
...

Forms.py 包含类似的内容

from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit
import floppyforms as forms

class SampleForm(forms.Form):
      ...

【问题讨论】:

    标签: python django django-crispy-forms


    【解决方案1】:

    尝试不使用 from。

    {% crispy form helper %}
    

    【讨论】:

    • 试试 {%crispy sample_form sample_form.helper %}
    【解决方案2】:
    from crispy_forms.helper import FormHelper
    from crispy_forms.layout import Submit
    
    class ExampleForm(forms.Form):
        [...]
        def __init__(self, *args, **kwargs):
            super(ExampleForm, self).__init__(*args, **kwargs)
            self.helper = FormHelper()
            self.helper.form_id = 'id-exampleForm'
            self.helper.form_class = 'blueForms'
            self.helper.form_method = 'post'
            self.helper.form_action = 'submit_survey'
    
            self.helper.add_input(Submit('submit', 'Submit'))
    

    然后:

    {% load crispy_forms_tags %}
    {% crispy example_form example_form.helper %}
    

    这是来自Crispy forms documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-23
      • 2019-12-21
      • 2016-01-26
      • 1970-01-01
      • 2020-06-13
      • 2023-03-11
      • 2021-06-16
      • 2012-12-06
      相关资源
      最近更新 更多