Ich habe einige Frage In einem Projekt, das ich die Notwendigkeit der Arbeit mit Benutzern haben, die aus drei sind (mehr kann) Arten von ihnen unterschiedliche Rollen haben: Arzt Patient AdministratorArbeiten mit Benutzerrollen in Django
Ich habe über die Verwendung der Django-Modell-Benutzer gedacht und erweitern es erstellen ein Benutzerprofilmodell ... Aber ich ignoriere, wie die verschiedenen Rollen zu verwalten, weil das Benutzerprofilmodell Felder des Benutzermodells haben, obwohl ich nicht weiß wie man das Rollen-Thema anspricht.
1 Benutzer haben viele userprofiles möglicherweise? Ich weiß nicht
Oder möglicherweise werde ich ein Rollenmodell/Tabelle erstellen, wo ich die Rollentypen angeben und eine Beziehung mit dem Benutzermodell erstellen. Dies ist eine gute Möglichkeit.
Eine andere Möglichkeit (wie ein Kommentar weiter unten) ist das Django-Berechtigungssystem zu überprüfen, in dem ich Benutzergruppen erstellen und diesen Gruppen Berechtigungen zuweisen kann, obwohl ich hier nur wirklich Modelle bearbeiten, erstellen und löschen kann?
Ich bin ein paar verwirren über, wie dieses Thema anzusprechen
suche ich diese App gefunden. https://github.com/dabapps/django-user-roles
Wenn mich jemand darüber orientieren kann, werde ich sehr dankbar Mit freundlichen Grüßen
** django- Benutzerrollen ** wurde vor 4 Jahren erstellt und wird nicht aktualisiert. Es sieht so aus, als ob es für Django 1.3 gemacht wurde. Ich würde es nicht empfehlen. –
Es ist wahr Andrés. Ich erwäge derzeit andere Optionen, zwischen denen die Anpassung des Modellanwenders gehört. Danke für die Klarstellung – bgarcial
Mein Vergnügen! Ich würde dies auch berücksichtigen: https://docs.djangoproject.com/en/1.8/topics/auth/default/#permissions-and-authorization –