def statistics_view(request):
"""
:param request: Django Request
:return: Django HttpResponse
:rtype: HttpResponse
"""
if request.method == 'GET':
context = admin.site.each_context(request)
context.update({
'title': _('Statistics'),
'db_status': db_status(),
'stat': statistics(),
'settings': preferences.Setting
})
template = 'admin/help/statistics.html'
return render(request, template, context)
else:
if 'action' in request.POST and request.POST['action'] == 'clean':
result_dict = {}
try:
if os.path.exists(TEMP_ROOT):
shutil.rmtree(TEMP_ROOT)
os.mkdir(TEMP_ROOT)
else:
os.mkdir(TEMP_ROOT)
result_dict = {'status': True}
return HttpResponse(json.dumps(result_dict), content_type='application/json')
except Exception as e:
# error handler
result_dict.update({
"success": False,
"exception": unicode(e)
})
return HttpResponse(json.dumps(result_dict), content_type='application/json')
评论列表
文章目录