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
A
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
- 1. Erweiterung Models In Django
- 2. Django Models Nummer Feld
- 3. Django Models Generische Beziehungen
- 4. Django models Beziehung
- 5. Django Models Selbstreferenz
- 6. Zeige ein Bild von Models in Django
- 7. Warum "Fremdschlüssel" in Django Models verwenden?
- 8. Generiere JavaScript-Objekte aus Django Models
- 9. Models, Naming, und dies
- 10. Django Models - Problem mit ManyToManyField hinzufügen() -Methode
- 11. Django Models - Viele zu viele hartnäckige Reihenfolge
- 12. Wie mache ich Unikate in Django Models? Und indexieren Sie auch eine Spalte in Django
- 13. Django Models - Wie man Felder in einem Diktat speichert
- 14. Fehler nach dem Hinzufügen eines neuen Feldes in Django Models
- 15. Django Installierte Apps Location
- 16. Django App vs Apps?
- 17. Django über alle Apps
- 18. Speichern Zum Einkaufswagen hinzufügen Artikel in django models
- 19. Models und Rollen in Qt5 und Qt 4.8
- 20. ModuleNotFoundError: Kein Modul namens 'models'
- 21. Integer-Wert nicht-ganzzahligen Feldern zuweisen Django Models
- 22. Django Models - Bedingtes Hinzufügen eines Objekts zu einer ManyToManyField vor
- 23. Moving django apps in Unterordner und url.py Fehler
- 24. "Apps sind noch nicht geladen" und "django.core.exceptions.ImproperlyConfigured" in Django?
- 25. Django: Modelle anderer Apps erweitern
- 26. Django konnte keine Apps finden
- 27. Django makemigrations nicht Projekt/apps/myapp
- 28. Django Apps sind noch nicht geladen
- 29. Ausführen von Django-Apps-Tests in PyCharm
- 30. Django-Apps entsprechen in ASP.NET MVC?
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