Django: повторно использовать поля формы без наследования?

Если у меня есть две формы, основанные на разных базовых классах (скажем, 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? Представьте, у меня есть пара десятков таких форм. Код будет пропитываться, если я буду писать их снова и снова.

(Предположим, http://jsfiddle.net/Gv6w3/ Как видите, это простой пример отображаемых элементов меню: inline-block; Все, что я пытаюсь сделать, это сопоставить элементы меню с ...

См. следующий пример: http://jsfiddle.net/Gv6w3/

Как видите, это простой пример пунктов меню, установленных на display: inline-block; Все, что я пытаюсь сделать, это чтобы элементы меню совпадали друг с другом - у меня поля установлены на 0 пикселей, но я не могу избавиться от расстояния между ними? Что происходит ??

РЕДАКТИРОВАТЬ : Только что заметил дубликаты, моя проблема: Как удалить пространство между элементами встроенного блока? , дисплей: дополнительное поле встроенного блока

11
задан Community 23 May 2017 в 12:32
поделиться