【问题标题】:How to get django_hitcount app working with Mezzanine blog如何让 django_hitcount 应用程序与 Mezzanine 博客一起使用
【发布时间】:2013-12-10 17:27:12
【问题描述】:

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

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

/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'); 
    });

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

【问题讨论】:

    标签: django mezzanine


    【解决方案1】:

    想通了。在夹层中,您必须将自定义 url 模式放在上面

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

    pattern 否则它们将被忽略。

    【讨论】:

      猜你喜欢
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多