Я хочу получить тип модели или тип поля в Django ModelForm.Как получить поле поля поля формы
models.py
class Offer(models.Model):
title = models.CharField(max_length=255)
start_date = models.DateField()
forms.py
class OfferForm(forms.ModelForm):
class Meta:
model = Offer
add_offer.html
{% for form in offer_form %}
{% if form.field_type??? = 'DateField' %}
{# add some class or something ??? #}
{% endif %}
{% endfor %}
В питон консоли все очень хорошо. Я имею в виду
print field.__class__.__name__
>>> 'DateField'
, но я хочу, чтобы создать тег шаблона и результаты здесь:
print field.__class__.__name__
>>> 'BoundField'
что я могу сделать по этому поводу?
я решить проблему с виджетами форм и добавление некоторого класса к нужному полю, но его жёстко. Я хочу использовать более общее решение. –