Ich habe ein Modell namens MenuItems erstellt, mit dem ich alle Elemente eines Restaurants auf der Speisekarte eingeben kann, später werde ich diese im Frontend verwenden. Ich habe auch einen Modellnamen MenuGrouping erstellt, so dass ich am Front-End Bootstrap-Registerkarten den group_title anzeigen lassen kann und unter jedem die Elemente in dieser Gruppe anzeigen. Welches Feld muss ich im MenuItems-Modell hinzufügen, um es einer Gruppe zuzuordnen? Ich habe versucht, group = models.ForeignKey (MenuGrouping) zu verwenden, aber dann stoße ich auf das Problem, jedes Element in der spezifischen Gruppe anzuzeigen.Wie kann ich Gruppierung in Django durch Modelle einrichten?
Models.py:
class MenuItems(models.Model):
menu_item_title = models.CharField(max_length=256)
menu_item_description = models.TextField()
menu_item_price = models.DecimalField(max_digits=4, decimal_places=2)
customer_favorite = models.BooleanField(default=False)
is_on_menu = models.BooleanField(default=True)
class Meta:
ordering = ('menu_item_title',)
class MenuGrouping(models.Model):
group_title = models.CharField(max_length=256)
Gibt es eine Beziehung, die ich im MenuGrouping Modell hinzufügen kann, dass ich mehr MenuItems zuordnen kann?
Vielen Dank im Voraus!