2017-05-23 2 views
0

Wie definiere ich Benutzer und Gruppe zusammen in Django?Wie definiere ich Benutzer und Gruppe zusammen in Django?

+6

Bevor Sie eine Frage stellen, wird von Ihnen erwartet, dass Sie es selbst ausprobieren. Sie sollten Ihre Nachforschungen angestellt haben, und Sie sollten Ihre Ergebnisse hier einreichen können und angeben können, was funktioniert hat und was nicht. Dann können nur Mitglieder von SO Veränderungen und Verbesserungen vorschlagen. Sie können nicht erwarten, dass Mitglieder von SO Code für Sie schreiben. Lernen Sie [Wie stelle ich eine gute Frage?] (Http://stackoverflow.com/help/how-to-ask) – Gayan

Antwort

1

Die Antwort ist in Ihrer Frage: unique_together.

hier ein Verweis auf die offiziellen Dokumente ist: https://docs.djangoproject.com/en/1.11/ref/models/options/#django.db.models.Options.unique_together

Beispiel:

unique_together('user', 'group) 

dass user und group Unter der Annahme, zu anderen Modellen referenzieren, sollte dies in dem Modell (DB-Tabelle) eingestellt werden, das verbindet beide Modelle, herkömmlicherweise so etwas wie yourapp_user_group genannt.

+0

, aber das ist ein Problem mit dem Standard auth_user und auth_group, wie man unique_together mit diesem Modell – ductx

+1

@ ductx anwenden kann Bitte lesen Sie, und wenn nötig, lesen Sie den Kommentar unter Ihrer Frage. Überarbeiten Sie dann Ihre Frage und erklären Sie Ihr Problem genau. Geben Sie idealerweise einen Code an, den Sie ausprobiert haben. Leider kann ich keine Gedanken lesen und habe keinen Kristallball, also eine Antwort auf deine erste Frage. Das Problem, das Sie in Ihrem Kommentar beschreiben, kann schließlich durch die Definition von benutzerdefinierten Benutzer- und Gruppenmodellen gelöst werden, die von den Django-Modellen erben. – cezar

Verwandte Themen