У меня есть следующий FormHelper, который я использую для рендеринга набора форм в Django Crispy Forms. Мое понимание документации указывает на то, что я должен получить набор форм с двумя полями HTML (имя, имя пользователя) и два поля ввода, но это, похоже, не так. На самом деле, у меня есть только два поля формы.Использование HTML в хрустящих формах formet
Непонятно, как я хотел бы добавить HTML в набор форм, учитывая, что приведенный ниже код, похоже, не делает этого.
class ProposalFormSetHelper(FormHelper):
def __init__(self, *args, **kwargs):
super(ProposalFormSetHelper, self).__init__(*args, **kwargs)
self.form_method = 'post'
self.layout = Layout(
HTML('{{ form.instance.proposal.name }}'),
HTML('{{ form.instance.user.get_full_name }}'),
Field('accepted', css_class='input-mini'),
Field('rating', css_class='input-mini')
)
self.template = 'bootstrap/table_inline_formset.html'
self.add_input(Submit('submit', 'Update'))
Я хотел бы отметить, что я также пытался, в качестве альтернативы, держать FormHelper в самой форме и приложить его к {% хрустящей%} тег, выполнив: {% хрустящей formset formset.form.helper %}, но это имело почти такой же эффект.
Спасибо. Я понял, что после того, как я разместил этот вопрос и в итоге использовал этот шаблон в качестве вдохновения, чтобы написать собственный шаблон. К сожалению, это означает, что я пишу почти все в HTML, а не используя FormHelper, но я могу жить с этим. – notanumber