对于以下型号:
class MyModel(models.Model):
name = models.CharField(max_length=110, help_text="Some sample help text.")
def __unicode__(self):
return u'%s' % (self.name)
以及以下模型形式:
class MyModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(MyModelForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_id = 'id-myModelForm'
self.helper.form_class = 'form-horizontal'
self.helper.form_action = 'my_model_form_url'
self.helper.form_error_title = 'Form Errors'
self.helper.help_text_inline = True
class Meta:
model = MyModel
使用以下模板:
{% extends "base.html" %}
{% block content %}
{% load crispy_forms_tags %}
{% crispy form %}
{% endblock %}
模型中定义的help_text根本不会被渲染。如果我更改为self.helper.help_text_inline = False
而不是,它确实会被渲染self.helper.help_text_inline = True
,但这不是我想要的。
如何让 help_text 显示self.helper.help_text_inline = True
?
base.html 完全正确,包含所有引导文件。