2013-05-21 6 views
0

Je crée une application de partage de photos à l'aide de Django Framework. Je suis coincé avec 2 problèmesAutorisation de lecture/affichage Django uniquement sur les modèles + autorisation de niveau ligne

1) L'utilisateur qui a téléchargé la photo peut seulement éditer cette photo. Les autres utilisateurs ne peuvent pas modifier cette photo. Mais peut voir/voir la liste des photos par tous les utilisateurs. et aussi ils peuvent ajouter n'importe quelle photo sous leur nom d'utilisateur

2) J'ai besoin de définir des permissions au niveau des lignes pour l'une des fonctionnalités. Eg - Note de la photo par d'autres utilisateurs. Maintenant, vous ne pouvez le faire que lorsque vous donnez des permissions d'écriture à cet utilisateur. Donc, si je donne des permissions d'écriture, l'utilisateur pourra éditer d'autres choses aussi (nom, album etc.) que je ne veux pas. Je veux seulement que cet utilisateur puisse seulement éditer des évaluations.

J'ai essayé de chercher la réponse mais je ne suis pas en mesure d'en obtenir.

serais heureux si quelqu'un peut aider

Répondre

0

1) Dans votre classe d'image, vous avez probablement une variable qui contiendra le nom d'utilisateur de la personne qui a téléchargé l'image. Dans la vue d'édition, assurez-vous de ne pas limiter la capacité d'édition à ce nom d'utilisateur.

2) Regardez le tutoriel Django au https://docs.djangoproject.com/en/1.5/intro/tutorial01/ et dirigez-vous vers la partie où ils expliquent comment créer le vote dans l'application Poll. Cela devrait vous donner une bonne base pour votre projet.

+0

J'ai essayé mais je ne suis pas capable de le faire. J'ai regardé le tutoriel de Django, mais je n'ai pas pu trouver la seule documentation d'autorisation vue. Avez-vous une idée à ce sujet? – Neil

Questions connexes