0

vielleicht kann mir jemand helfen, ich benutze Django mit folgendem models.py:Django objektbezogene Kategorien und Unterkategorien in Form gezeigt

class FilterCategory(models.Model): 
     name = models.CharField(max_length=50) 

     def __str__(self): 
      return self.name 

    class FilterValue(models.Model): 
     category = models.ForeignKey(FilterCategory) 
     value = models.CharField(max_length=50) 


    class Video(models.Model): 
     title = models.CharField(max_length=500) 
     filters = models.ManyToManyField(FilterValue, blank=True) 

Nun, was ich brauche, ist HTML-Formular in Vorlage zu zeigen, wo Benutzer können wählen, Filter für Video in separaten Feldern, also sagen wir in Box Ein Benutzer kann einen oder mehrere Filter aus Kategorie A wählen

Hat jemand Ideen, was ist der beste Ansatz?

Antwort

0

Sie können ein Modellformular mit zwei ModelChoiceField s erstellen und sie mit einem Abfrage-Set übergeben, das Filter in jeder Kategorie enthält. Dann überschreiben Sie die Methode save des Formulars, in der Sie gereinigte Formulardaten verwenden können, um dem Videomodell Filter hinzuzufügen.

Verwandte Themen