0

我正在使用标准的 django.contrib.comments 应用程序。但是,对于我的应用程序,我需要对发布和查看评论实施更精细的权限。例如,我只希望某些人查看针对给定对象发布的评论,并阻止其他人针对给定对象发布评论。它足以知道目标对象 ID 和当前用户来强制执行权限。

我最初的想法是在评论 url 周围放置一个装饰器,但由于它们包含在内,我不太确定如何做到这一点。

(r'^comments/', include('django.contrib.comments.urls')),

我可以将它们分解成单独的 url 并在那里添加装饰器(即将 django.contrib.comments.urls 中的所有 url 带入 myapp.urls)但这感觉不对。

关于最佳方式的任何想法?

4

1 回答 1

0

您可以只覆盖单个 urls,这是一种常见的做法。

于 2012-10-06T14:04:02.763 回答