2017-07-29 4 views
-2

Warum verwenden wir Zwischenmodell? können wir nicht einfach verwenden Viele zu viele Beziehung ohne Zwischenmodell?Warum verwenden wir Django Zwischenmodell?

+0

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. –

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 enter image description here

Verwandte Themen