Не имел бы смысла. Интерфейс является контрактом с общественность , что Вы поддерживаете те методы и свойства. Палка с абстрактными классами.
Ваш вопрос может быть обманом этого .
S. Лотт ответ - это билет для решения вашей проблемы. He answered:
ForeignKey is represented by django.forms.ModelChoiceField, which is a ChoiceField whose choices are a model QuerySet. See the reference for ModelChoiceField.
So, provide a QuerySet to the field's queryset attribute. Depends on how your form is built. If you build an explicit form, you'll have fields named directly.
form.rate.queryset = Rate.objects.filter(company_id=the_company.id)
If you take the default ModelForm object,form.fields["rate"].queryset = ...
This is done explicitly in the view. No hacking around.
попробуйте что-нибудь подобное в представлении
form = BikeForm()
form.fields["made_at"].queryset = Factory.objects.filter(user__factory)
изменить набор запросов Factory таким образом, чтобы он определял фабрику, на которой работает пользователь.