Warum verwenden wir Zwischenmodell? können wir nicht einfach verwenden Viele zu viele Beziehung ohne Zwischenmodell?Warum verwenden wir Django Zwischenmodell?
-2
A
Antwort
2
M2M-Beziehungen erfordern Zwischentabellen. Sie können mehr über lesen, was M2M Beziehungen sind und warum sie einen Zwischentisch (bezeichnet als Verknüpfungstabelle im Artikel) erfordern here:
Django diese abstrahiert von automagically Schaffung dieses intermediate table für Sie weg, es sei denn, Sie brauchen um benutzerdefinierte Felder hinzuzufügen. Wenn Sie das tun, dann können Sie es durch Überschreiben der through
Parameter definieren als here gezeigt
Hier ist eine schnelle Bild, warum die Tabelle erforderlich ist
Verwandte Themen
- 1. Django Admin ManyToMany Zwischenmodell
- 2. Zugriff Felder in Django Zwischenmodell
- 3. Warum verwenden wir setLayoutParams?
- 4. Warum verwenden wir Serialisierung?
- 5. Warum verwenden wir HTTP?
- 6. Warum verwenden wir tf.name_scope()
- 7. Warum verwenden wir web.xml?
- 8. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 9. Warum verwenden wir innere Klassen?
- 10. Warum verwenden wir extra Ausdruck?
- 11. Warum verwenden wir Formatbezeichner python
- 12. Warum verwenden wir ViewTreeObserver # addOnGlobalLayoutListener()
- 13. Warum genau verwenden wir NoSQL?
- 14. Warum * sollten * Wir verwenden EventHandler
- 15. Warum sollten wir lua_pushinteger() verwenden?
- 16. Warum verwenden wir Überlauf: versteckt;
- 17. Warum verwenden wir den TaskStackBuilder?
- 18. django tastypie: Erster Extra-Wert einer m2m Beziehungen mit Zwischenmodell
- 19. Django Attribut Fehler auf Serializer bei der Verwendung von Zwischenmodell
- 20. Django: Modell verfügt über zwei ManyToMany Beziehungen durch Zwischenmodell
- 21. Warum benötigen wir AppBarLayout, wenn wir CollapsingToolbarLayout verwenden?
- 22. Warum verwenden wir Cookies in Asp.net, wenn wir Sitzungen haben?
- 23. Warum CJSON verwenden, wenn wir json_encode
- 24. Einfach und einfach, warum verwenden wir _stdcall?
- 25. Warum verwenden wir canvas.save oder canvas.restore?
- 26. Warum verwenden wir DS, um Prozeduren aufzurufen?
- 27. Warum verwenden wir in diesem Programm Aufzählung?
- 28. Warum verwenden wir verschachtelte Lambdas im Schema?
- 29. Warum müssen wir gespeicherte Prozedur verwenden?
- 30. Warum verwenden wir flüchtiges Schlüsselwort in C++?
Es hilft zu wissen, was Ihre Frage oder ein Anliegen ist? Fragen Sie, ob die Viele-zu-Viele-Beziehung genau so ist wie das Zwischenmodell? Oder dass es das Zwischenmodell umgeht? Wenn Letzteres, bitte geben Sie ein Beispiel für eine Aufgabe in beiden Modi durchgeführt. –