Django-通过AJAX更新页面的最pythonic方法是什么?

时间:2019-08-01 18:43:01

标签: javascript python django ajax

我希望具有“管理员”访问权限的人能够查看所有用户活动,并且该页面应每隔几分钟通过AJAX不断更新。

是否应该将用户和AJAX请求都发送到相同的URL?还是我应该有两个单独的URL(一个呈现模板,另一个仅返回JSON)?

这是我想象的结构:

def sim(x, my_target_array):

    # calculation stuff here
    return ((numpy.array(my_list) - my_target_array)**2).sum()
def index(request):
   context = get_user_activity()

   if request.is_ajax():
      # Process the data and only return updates they don't already have on their screen
      return JsonResponse(updated_data, status = 200)

   return render(request, 'activity.html', context)

0 个答案:

没有答案