0
ich das Lieferantenfeld aus einer ausgewählten Drop-Down-Box, da ich es will, so verhalten, aber es erzeugt einen Fehler: Enter a list of values
Django - Geben Sie eine Liste von Werten - ManyToManyField
mein Modell
class Product(models.Model):
name = models.Charfield(max_length=250)
supplier = models.ManytoManyField(Supplier)
meine Form:
class ProductForm(forms.ModelForm):
class Meta:
model = Product
fields = ['name', 'supplier']
widgets = {
'supplier': forms.Select()
}
def clean_supplier(self):
return [self.cleaned_data['supplier']]]
er den Fehler zeigt: Geben Sie eine Liste von Werten
ManyToManyField ist für mehrere Werte nicht ein einziger ausgewählt wird. –
In Django gibt es kein * ManytoManyField *. Dein Code sollte einen Fehler verursachen. Sie können jedoch versuchen, * Viele ** T ** oManyField *. – cezar