2017-01-25 3 views
0

Ich habe dieses Problem: News-Website. Es gibt zwei Arten von Inhalten: Kostenlos und Bezahlt. Es gibt drei Arten von Benutzern: Den Benutzer (und Gast) und den Abonnenten. Der Benutzer kann freie Inhalte sehen. Und kann den Inhalt kommentieren. Gäste können den kostenlosen Inhalt sehen. Und kann den Inhalt nicht kommentieren. Der Abonnent kann den kostenlosen und kostenpflichtigen Inhalt sehen. Und kann den Inhalt kommentieren. Monatliches Abonnement.Benutzerberechtigungen für Inhalte in Django

Bitte geben Sie ausgezeichnete Lösungen.

+1

Was hast du bisher probiert? –

+0

Bitte definieren Sie Kriterien für exzellente Lösungen –

+0

Keine Artikel wurden ausprobiert. Ich suchte nach einer schlüsselfertigen Lösung dafür. Zum Beispiel hier: https://django-braces.readthedocs.io –

Antwort

1

Zuerst empfehle ich Ihnen, django rest_framework.it zu verwenden, hat viele gute Werkzeuge dafür, und Sie können Ihre Seite in jeder Plattform laufen lassen, die Sie wollen.Its nur ein Rat, der nicht auf Ihre Frage bezogen ist. für Ihr Problem haben Sie 2 Möglichkeiten, zuerst das django Dokument für underestanding verwenden, was die Meta-Klasse model.with Berechtigungen:

https://docs.djangoproject.com/en/1.10/ref/models/options/#permissions

Sekunde, die Sie den django App-Namen verwenden können: django-Wächter

siehe doc: https://django-guardian.readthedocs.io/en/stable/overview.html

+0

Danke. Es ist sehr hilfreich. –

Verwandte Themen