Als «many-to-many» getaggte Fragen

Eine Art von Beziehung zwischen Entitäten vom Typ A und B, die eine Liste von Entitäten vom Typ B mit einer Entität vom Typ A verknüpft und umgekehrt. Die Typen A und B können vom gleichen Typ sein.



5
Schienen find_or_create_by mehr als ein Attribut?
In Active-Record gibt es ein praktisches dynamisches Attribut namens find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Aber was ist, wenn ich nach mehr als einem Attribut suchen oder erstellen muss? Angenommen, ich habe ein Modell für die Behandlung einer M: M-Beziehung zwischen Gruppe und Mitglied namens GroupMember. Ich könnte viele Instanzen haben, in …

1
Wie mache ich in Django viele-zu-viele-Felder optional?
Wenn Sie eine Viele-zu-Viele-Beziehung haben ( related_namenicht through) und versuchen, die Administrationsoberfläche zu verwenden, müssen Sie eine der Beziehungen eingeben, obwohl diese nicht vorhanden sein muss, damit Sie den ersten Eintrag erstellen können. Ich erstelle eine App, die als Veranstalter fungiert. Stellen Sie sich vor wir hatten Eventund GroupModelle, gebunden …


4
MongoDB Viele-zu-Viele-Vereinigung
Wie würden Sie eine Viele-zu-Viele-Verbindung mit MongoDB herstellen? Beispielsweise; Angenommen, Sie haben eine Benutzertabelle und eine Rollentabelle. Benutzer haben viele Rollen und Rollen haben viele Benutzer. In SQL Land würden Sie eine UserRoles-Tabelle erstellen. Users: Id Name Roles: Id Name UserRoles: UserId RoleId Wie wird dieselbe Art von Beziehung in …


3
Zuordnung einer Viele-zu-Viele-Zuordnungstabelle mit zusätzlichen Spalten
Meine Datenbank enthält 3 Tabellen: Benutzer- und Service-Entitäten haben eine Viele-zu-Viele-Beziehung und werden wie folgt mit der Tabelle SERVICE_USER verknüpft: USERS - SERVICE_USER - SERVICES Die Tabelle SERVICE_USER enthält eine zusätzliche Spalte BLOCKED. Was ist der beste Weg, um ein solches Mapping durchzuführen? Dies sind meine Entitätsklassen @Entity @Table(name = …

5
SQL - Viele-zu-Viele-Tabellenprimärschlüssel
Diese Frage wird gestellt, nachdem ein Kommentar in dieser Frage gelesen wurde: Datenbank Design Wenn Sie eine Viele-zu-Viele-Tabelle erstellen, sollten Sie einen zusammengesetzten Primärschlüssel für die beiden Fremdschlüsselspalten erstellen oder einen automatisch inkrementierten Ersatz-Primärschlüssel "ID" erstellen und einfach Indizes für Ihre beiden FK-Spalten (und möglicherweise) erstellen eine einzigartige Einschränkung)? Was …

3
Django entfernt Objekt aus der ManyToMany-Beziehung
Wie würde ich ein Objekt aus einer Viele-zu-Viele-Beziehung löschen, ohne das eigentliche Objekt zu entfernen? Beispiel: Ich habe die Modelle Moodsund Interest. Moodhat ein Viele-zu-Viele-Feld interests(das ist a models.ManyToManyField(Interest)). Ich erstelle eine Instanz von Moodsaufgerufen my_mood. In my_moods'Interessenbereich habe ich my_interestBedeutung >>> my_mood.interests.all() [my_interest, ...] Wie entferne ich my_interestaus , …



4
Django Filter viele-zu-viele mit enthält
Ich versuche, eine Reihe von Objekten durch eine Viele-zu-Viele-Beziehung zu filtern. Da das trigger_rolesFeld mehrere Einträge enthalten kann, habe ich den containsFilter ausprobiert . Aber da das für die Verwendung mit Strings ausgelegt ist, bin ich ziemlich hilflos, wie ich diese Beziehung filtern soll (Sie können die values_list()atm ignorieren .). …

8
Wie greife ich auf die untergeordneten Klassen eines Objekts in Django zu, ohne den Namen der untergeordneten Klasse zu kennen?
Wenn Sie in Django eine übergeordnete Klasse und mehrere untergeordnete Klassen haben, die davon erben, greifen Sie normalerweise über parentclass.childclass1_set oder parentclass.childclass2_set auf ein untergeordnetes Element zu. Was ist, wenn ich den Namen der gewünschten untergeordneten Klasse nicht kenne? Gibt es eine Möglichkeit, die zugehörigen Objekte in die Richtung parent-> …

3
Abrufen des Werts einer zusätzlichen Pivot-Tabellenspalten-Laravel
Ich habe eine Pivot-Tabelle für phone_models, phone_problems und phone_model_phone_problem. Die Pivot-Tabelle hat eine zusätzliche Spalte 'Preis'. Handy-Modell: class PhoneModel extends \Eloquent { public function problems() { return $this->belongsToMany('RL\Phones\Entities\PhoneProblem')->withPivot('price'); } } Telefonproblem: class PhoneProblem extends \Eloquent { public function models() { return $this->belongsToMany('PhoneModel')->withPivot('price'); } } Ich versuche, den Preis eines bestimmten …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.