Добавление текста в Crispy Forms - Django

У меня есть форма, которая работает в целом так, как ожидалось, но я пытаюсь добавить некоторый текст в одно из полей, чтобы сделать его более удобным для пользователя. В данном случае все записи в поле "RFP Control Number" должны начинаться с "RFP-", поэтому я хочу использовать crispy forms для добавления этого текста. Я выполнил все настройки в документации по crispy forms, но мне не удается добиться отображения добавленного текста. Есть идеи? Ссылка на документацию приведена ниже:

https://django-crispy-forms.readthedocs.io/en/latest/layouts.html

и упрощенная версия моей формы также включена ниже. Буду очень признателен за любую помощь! Пожалуйста, дайте мне знать, если у вас возникнут вопросы или потребуется дополнительная информация.

class ProposalForm(forms.ModelForm): class Meta: model = Proposal поля = [ 'organization', 'rfp_control_number', ]

def __init__(self, *args, **kwargs):
    super(ProposalForm, self).__init__(*args, **kwargs)

    self.helper = FormHelper()
    self.helper.form_method = 'POST'
    
    self.helper.layout = Layout(
        'organization',
        PrependedText('rfp_control_number', 'RFP-'),
        Submit('submit', 'Submit', css_class='btn btn-primary'),
    )

Я попробовал несколько различных синтаксисов, перечисленных на веб-сайте документации, включенном в мое сообщение, но безрезультатно. Я искал в Интернете статьи и смотрел видеоролики на YouTube о Crispy Forms, но не нашел ничего, что бы напрямую касалось этого вопроса. Это упрощенная версия моей формы для тестирования.

def __init__(self, initial=None, *args, **kwargs):
    initial[{field name}] = 'RFP-'
    super().__init__(initial, *args, **kwargs)
Вернуться на верх