我希望具有“管理员”访问权限的人能够查看所有用户活动,并且该页面应每隔几分钟通过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)