0

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 テーブルに何も保存されない理由です)

4

1 に答える 1