Я хочу заполнить только несколько данных в форме django ModelChoiceField, включая выбранную в моей форме обновления.
Это моя форма
class BaseManageSiteForm(ModelForm):
"""Custom organisation creation form."""
class Meta: # noqa D106
model = Tenant
fields = ('domain', 'logo', 'store_description', 'store_tier', 'site_theme', )
widgets = {
'logo': MetronicAvatar(),
}
class UpdateSiteForm(BaseManageSiteForm):
"""RegistrationSiteForm."""
site_theme = forms.ModelChoiceField(Theme.objects.all(), empty_label=None)
store_tier = forms.ChoiceField(choices=StoreTier.choices, disabled=True)
domain = forms.CharField(disabled=True)
Что я сделал, я попытался ограничить данные с помощью queryset ModelChoiceField с Theme.objects.all()[:3]
. Это работает для заполнения только 3 данных, но выбранные данные не были заполнены. Как я могу решить эту проблему?