У меня есть модель Django, в которой я хочу отображать текст справки, как показано ниже:
class StaffRoles(models.Model):
role = models.CharField(primary_key=True, max_length=8, verbose_name="Role", help_text='Field accepts all uppercase only')
role_short_text = models.CharField(max_length=35, verbose_name='Short Desc')
role_long_text = models.CharField(max_length=250, verbose_name='Description')
Теперь, когда я использую модель в Django generi c CreateView
, чтобы добавить новая роль , текст справки отображается на странице в стиле по умолчанию рядом с полем ввода role
.
Я пытаюсь добавить некоторый стиль к отображаемый текст справки, и с этой целью я попытался изменить свой код шаблона, как показано ниже:
Шаблон код:
...
{% for field in form.visible_fields %}
{% if field.name == "role" %}
{{ field }}
<small style="color:teal">{{ field.help_text|safe }}</small>
{% endif %}
{% endif %}
Однако, на мой тревожно, текст справки отображается дважды - т.е. результирующий текст справка в результате добавления новой строки кода плюс текст, который был первоначально отображен.
Есть ли способ Я могу отображать текст справки с добавлением некоторых css стилей?