django-hitcountモジュールを使用して、さまざまなユーザーがチュートリアルにアクセスする回数を節約しようとしています。
ブログで説明されているように、モジュールは正しくインストールされています。hitcount テンプレート タグは正しい結果を返すようです。
<script type="text/javascript">
$(document).ready(function() {
{% get_hit_count_javascript for tut_contents %}
});
</script>
<script type="text/javascript">
// returns
$(document).ready(function() {
$.post( '/tutorial/ajax/hit/',
{ hitcount_pk : '1' },
function(data, status) {
if (data.status == 'error') {
// do something for error?
}
},
'json');
});
</script>
私のurls.py
from django.conf.urls import patterns
from hitcount.views import update_hit_count_ajax
from django.conf.urls import url
urlpatterns = patterns('tutorial.views',
(r'^$', 'root'),
# Hitcount url to save hits on tutorial entity
url(r'^ajax/hit/$', update_hit_count_ajax, name='hitcount_update_ajax'),
)
問題は、デバッガーをチェックするときです。
Failed to load resource: the server responded with a status of 403 (FORBIDDEN)
POST http://waaave.com.dev:8000/tutorial/ajax/hit/ 403 (FORBIDDEN)
(これがおそらく、hitcount_hit テーブルに何も保存されない理由です)