试图让djangHitCount模块在夹层上工作

2024-05-12 21:10:52 发布

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

我想我已经把范围缩小到取消评论。我正在计算博客文章的点击率。我使用夹层和内置博客应用程序,因为该应用程序支持discus评论。但是,当我启用discus注释时,django_hitcount应用程序停止工作,即使这2个不应该真正相关。当django_hitcount模块尝试使用Javascript将POST数据发送到hitcounter时,我得到一个http 403 error。在

当我以管理员身份登录时,它可以工作,但我希望它能与匿名访问者一起工作。因此,它与夹层权限和夹层注释设置有关。再次总结一下,它总是在启用django注释的情况下工作。除非以管理员身份登录,否则在启用discus注释和禁用django注释时不起作用。在

我不想做任何评论。它与django_hitcount模块如何在内部工作有关。当启用了discus注释,对应于禁用了django注释,并且您还没有登录时,似乎不太像这样。在

我想我已经把它缩小到了下面的一行_标签.py使用python-pbg调试器。 https://github.com/thornomad/django-hitcount/blob/master/hitcount/templatetags/hitcount_tags.py

ctype, object_pk = get_target_ctype_pk(context, self.object_expr)

这就是它使用的函数。在

^{pr2}$

我不知道这是怎么回事,希望有人能解释一下。 https://github.com/django/django/blob/master/django/contrib/comments/templatetags/comments.py

也可能是为什么在启用夹层discus注释且用户未登录时失败的原因。在


Tags: 模块djangopyhttpsgithubmastercom应用程序