Je souhaite simplement utiliser delete() dans le module django.contrib.comments.views.moderation, mais autoriser uniquement les utilisateurs à supprimer leurs commentaires. Pour ce faire, tout ce que j'ai à faire est de décommenter #@permission_required("comments.delete_comment")
, mais je veux pouvoir le faire sans modifier le framework django. Comment puis-je modifier/étendre cette vue à mon projet? Je suppose que la meilleure question serait, quelle est la meilleure façon de changer le paramètre pour le delete() sans rien changer dans le cadre django?Modifier une vue Django pour un certain projet
0
A
Répondre
0
Cette ligne n'est mise en commentaire que parce que Django 1.1 maintient la compatibilité avec Python 2.3 qui ne supporte pas la syntaxe du décorateur (@
). Mais la vue est néanmoins décorée avec permission_required
(avec une syntaxe compatible avec Python 2.3), comme vous pouvez le voir here. Django 1.2 abandonnera le support de Python 2.3 et passera à la syntaxe @
. Ceci est déjà visible sur trunk.
Conclusion: vous n'avez rien à faire car Django fait déjà exactement ce que vous voulez (cela semble être un thème récurrent avec Django :-)).
Questions connexes
- 1. Modifier une vue de recherche dans Django
- 2. Drupal vue filtre pour afficher un seul d'un certain article
- 3. pylint défaut pour un certain nombre de Django importe
- 4. SharePoint 2010: modifier une vue
- 5. django importer une fonction de vue
- 6. Django: vue pour manipuler ModelChoiceField
- 7. Django modifier POST et passer à la vue suivante
- 8. Django et Eclipse, un projet portable
- 9. Django, affichant une vue dans une autre vue?
- 10. jQuery modifier CSS après un certain laps de temps
- 11. ASP.NET Créer une vue identique à Modifier?
- 12. Three20 App plante après un certain point de vue change
- 13. obtenir sauf ObjectDoesNotExist pour diriger vers une vue dans Django
- 14. Modifier Django paramètres variables dans un middleware
- 15. Modifier une étiquette à partir d'une autre vue
- 16. Bon projet open source django pour l'apprentissage
- 17. Est-il possible d'inclure une vue personnalisée 404 pour une application Django sans rien changer au niveau du projet?
- 18. Sélection d'une ligne pour modifier la vue
- 19. Modifier VS2008 pour utiliser la vue C#
- 20. Plusieurs sites sous un seul projet Django
- 21. Emballage vue Django non générique
- 22. Comment restituer un formulaire django dans une vue?
- 23. Django premier projet
- 24. Android: Modifier une vue similaire à la vue modifier des contacts
- 25. Django: Obtenir manuellement la vue correspondant à une URL
- 26. Comment modifier le widget par défaut pour tous les champs de formulaire d'un certain type dans Django?
- 27. Projet déployant Django-modpython
- 28. Comment modifier un projet de bibliothèque standard pour qu'il s'agisse d'un projet de bibliothèque Silverlight?
- 29. Comment créer un projet dans Django? Débutant
D'accord, ça fonctionnait bien. Cependant, je souhaite pouvoir autoriser les utilisateurs non membres du personnel à supprimer leurs propres commentaires. Comment puis-je faire avec ça? – RaDeuX
C'est une question complètement différente. Si ma réponse était satisfaisante par rapport à votre question initiale, veuillez la marquer comme telle et écrire une nouvelle question. Merci :) –