2013-12-10 1 views
0

Пробовал уже несколько часов.Как получить приложение django_hitcount, используя блог 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'); 
    }); 

Но это не счет. Поэтому я не совсем уверен, почему он не учитывает попадание страницы.

ответ

0

Выяснил это. В Mezzanine вы должны поставить шаблоны пользовательских url выше

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

шаблон, иначе они будут игнорироваться.

Смежные вопросы