タイトル: ajaxの使用例(POST編)
SEOタイトル: 【django】
今回の例ではページの閲覧数をajaxでカウントアップする。
テンプレートの実装
|
<a id="{{ page.page_id }}" href="{{ page.link }}" target="_blank" onclick="page_view_countup(this)"> <script> var token = '{{csrf_token}}'; $.ajax({ |
URLの定義
|
urlpatterns = [ |
ビューの定義
|
from django.http import JsonResponse class pageCountupView(View): def post(self, request, *args, **kwargs): page_id = request.POST['page_id'] page = page.objects.get(page_id = page_id, delete_flag = 0) context = { return JsonResponse(context) |