如何让django_hitcount app与Mezzanine博客合作

时间:2013-12-10 17:27:13

标签: django mezzanine

现在已经试了好几个小时了。

我是按照说明进行设置的,但我无法通过博客文章来计算点击次数。

/blog/blog_post_detail.html

{% load .. .. .. hitcount_tags %}

.
.
.
.
{% block blog_post_detail_content %}

<script type="text/javascript">
    $(document).ready(function()  {
       {% get_hit_count_javascript for blog_post %} 
    });
</script>

{% get_hit_count for blog_post %}
.
.
.
{% endblock %}

在我的urls.py中我添加了:

url(r'^blog/ajax/hit/$', update_hit_count_ajax, name='hitcount_update_ajax'),

在浏览器中查看页面源,javascript似乎确实在运行。

    $(document).ready(function()  {
       var csrf = $('input[name=csrfmiddlewaretoken]').val();
$.post( '/blog/ajax/hit/',
{ csrfmiddlewaretoken: csrf, hitcount_pk : '1' },
function(data, status) {
    if (data.status == 'error') {
        // do something for error?
    }
    },
'json'); 
    });

但这还不算数。所以我不太清楚为什么它不会计算页面数量。

1 个答案:

答案 0 :(得分:0)

想出来。在Mezzanine中,您必须将自定义网址格式置于

之上
("^", include("mezzanine.urls")),

模式,否则将被忽略。