2016-11-01 4 views
0

Ich erstelle ein Django-Projekt. Es enthält eine Anzahl von Apps. Auch es hat verschiedene Modelle. Ein Modell muss in einer App definiert werden. Aber die Apps sind miteinander verbunden. Ein in einer App definiertes Modell kann also auch in einer anderen App verwendet werden. Wie kann man entscheiden, wo man eine bestimmte App platziert?Models und Apps in Django

+0

Wie entscheiden Sie, wo Sie anderen Code einfügen? Wenden Sie nun die gleiche Argumentation auf Ihre Modelle an. Es ist praktisch (aber nicht erforderlich!), Sie in ' .models' zu setzen, so dass das' app_label' automatisch erkannt wird, abgesehen davon, was für Sie sinnvoll ist. – knbk

Antwort

1

Stellen Sie sich vor, wir entwickeln ein Lagerhaus für Elektronik. Ich würde eine Django-Web site mit diesen apps herstellen: Kunden, Lieferanten, Computer, Motherboard, Lautsprecher, Telefone

Natürlich sind alle von ihnen verbunden. Ich würde die Verbindung auf dem Modell der Haupt, zum Beispiel Computer und Motherboard, würde ich es in Motherboard setzen.

Django können Sie Apps in anderen Apps importieren.

Verwandte Themen