我想在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'
什麼,我能做些什麼呢?
我解決表單控件的問題,並增加了一些類所需的字段,但它的硬編碼。我想要使用更通用的解決方案。 –