Sie können die Einstellung "initial" aus Ihrer Sicht übergeben. Zum Beispiel:
%Vor%Der schwierige Teil ist, dass Sie das richtige Abfrage-Set haben müssen. Genau wie die Seed-Werte muss es von Category.objects.filter (...) sein - alles andere wird nicht funktionieren.
Legen Sie entweder initial fest, wenn Sie eine Formularinstanz erstellen, oder legen Sie das Feld initial in der Form init
fest %Vor%Wenn Sie nur den Text ändern möchten, wenn kein Feld ausgewählt ist, können Sie die Eigenschaft empty_label festlegen. Ссылка
Wenn Sie ein Objekt QuerySet
als Anfangswert und widget=forms.CheckboxSelectMultiple
übergeben, werden die Kontrollkästchen nicht aktiviert. Ich musste das Objekt QuerySet
in eine Liste konvertieren, und dann wurden die Kontrollkästchen aktiviert:
Tags und Links django django-forms multiplechoicefield