为某个项目修改Django视图

2024-04-19 07:44:44 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我只想使用django.contrib.评论.观点.中庸模块,但只允许有权限的用户删除其评论。为了做到这一点,我所要做的就是取消对#@permission_required("comments.delete_comment")的注释,但是我希望能够在不修改django框架的情况下做到这一点。如何将此视图修改/扩展到我的项目?我想更好的问题是,在django框架中,在不更改任何内容的情况下,更改delete()设置的最佳方法是什么?你知道吗


Tags: 模块django用户框架视图权限comment评论
1条回答
网友
1楼 · 发布于 2024-04-19 07:44:44

这一行之所以被注释掉,是因为django1.1与python2.3保持兼容性,而python2.3不支持decorator(@)语法。但是视图仍然用permission_required修饰(语法与python2.3兼容),如您所见here。django1.2将放弃对python2.3的支持,并将切换到@-语法。这已经在trunk上可见。你知道吗

一句话:你什么都不必做,因为Django已经做了你想做的事情(这似乎是Django反复出现的主题:-)。你知道吗

相关问题 更多 >