次のモデルの場合:
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 はすべて適切で、ブートストラップ ファイルがすべて含まれています。