views.py 516 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. import json
  4. from django.shortcuts import render
  5. from django.http import HttpResponse, Http404
  6. from django.views.decorators.cache import cache_control
  7. from coin.isp_database.models import ISPInfo
  8. @cache_control(max_age=7200)
  9. def isp_json(request):
  10. try:
  11. isp = ISPInfo.objects.get()
  12. except ISPInfo.DoesNotExist:
  13. raise Http404
  14. data = isp.to_dict()
  15. return HttpResponse(json.dumps(data), content_type="application/json")