Если у меня есть две формы, основанные на разных базовых классах (скажем, Form и ModelForm), но я хочу использовать несколько полей в обоих, Могу я повторно использовать их СУХОЙ способ?
Рассмотрим следующий сценарий:
class AfricanSwallowForm(forms.ModelForm):
airspeed_velocity = forms.IntegerField(some_important_details_here)
is_migratory = forms.BooleanField(more_important_details)
class Meta:
model = AfricanBird
class EuropeanSwallowForm(forms.Form):
airspeed_velocity = forms.IntegerField(some_important_details_here)
is_migratory = forms.BooleanField(more_important_details)
.... есть ли способ повторно использовать поля airspeed_velocity и is_migratory? Представьте, у меня есть пара десятков таких форм. Код будет пропитываться, если я буду писать их снова и снова.
(Предположим, для целей этого вопроса, что я не могу или не хочу превращать airspeed_velocity и is_migratory в поля модели AfricanBird.)