Как заполнить выбранные данные и x другие данные в форме django ModelChoiceField? - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу заполнить только несколько данных в форме 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 данных, но выбранные данные не были заполнены. Как я могу решить эту проблему?

...