相关疑难解决方法(0)

'FormHelper' 对象在 django 中使用脆皮表单时没有属性 'append'

我是 Django 的新手,我正在尝试用脆脆的形式来设计表单。我的应用程序中有一个表单,它恰好是一个模型表单,我已经按照这里所说的/sf/answers/924111191/使 ModelForm 与脆皮表单一起工作,但收到此错误:

'FormHelper' object has no attribute 'append'

这是我的代码的外观forms.py

from django import forms
from models import Ticket, Ticketuser
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Submit, Layout, Fieldset, ButtonHolder
from crispy_forms.bootstrap import FormActions

class AddTicketForm(forms.ModelForm):

  def __init__(self, *args, **kwargs):
    super(AddTicketForm, self).__init__(*args, **kwargs)
    self.helper = FormHelper(self)
    self.helper.append(Submit('save', 'save'))

  class Meta:
    model = Ticket
    fields = ('id', 'comment')

  def process(self):
    data = self.cleaned_data
    data = data['comment']
    return data
Run Code Online (Sandbox Code Playgroud)

如何克服这个问题并像我想要的那样设计表单?

python django django-forms django-crispy-forms

5
推荐指数
1
解决办法
4408
查看次数