Как применить другие свойства bootstrap и html к полям формы Django
{{ form.firstname|as_crispy_field}}
Я хочу знать, как я могу добавить классы bootstrap в это поле формы Django, а также я хочу добавить placeholder
спасибо
Используйте FormHelper для добавления css classes
и placeholders
к вашей форме. Например, если у вас есть форма:
class ArticleForm(forms.ModelForm):
class Meta:
model = Article
fields = ['pub_date', 'headline', 'content', 'reporter']
Добавьте к нему функцию init
:
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Form
class ArticleForm(forms.ModelForm):
[...]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
Field('pub_date', css_class="Your css class" placeholder='Pub Date ...', ),
[...]
)
смотрите Layouts для получения дополнительной информации.