Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 

47 řádky
1.4 KiB

  1. from official.model import FxUser
  2. from common import util
  3. from official.model import ZzNews
  4. from django.conf import settings
  5. from django.http import HttpResponseRedirect
  6. from official.logic import client_opinion
  7. def index(request):
  8. home_url = settings.STATIC_URL
  9. return HttpResponseRedirect(home_url + 'official/index.html')
  10. def get_list(request):
  11. returns_list = FxUser.get_list() # 获取用户列表
  12. return util.re_json_su('', returns_list) # 返回json数组
  13. def get_news(request):
  14. page = request.POST.get('page', 1)
  15. page_size = request.POST.get('page_size', 8) # 每页条数
  16. news_list = ZzNews.get_news(page, page_size)
  17. return util.re_json_su('', {'news_list': news_list})
  18. def get_news_by_class(request):
  19. class_id = request.POST.get('class_id', 1)
  20. page = request.POST.get('page', 1)
  21. page_size = request.POST.get('page_size', 8) # 每页条数
  22. news_list = ZzNews.get_news_by_class(class_id, page, page_size)
  23. return util.re_json_su('', news_list)
  24. def get_news_content(request):
  25. news_id = request.POST.get('id', 1)
  26. data = ZzNews.get_news_content(news_id)
  27. return util.re_json_su('', data)
  28. def addOpinion(request):
  29. name = request.POST.get('userName', '')
  30. mail = request.POST.get('userEmail', '')
  31. opinion = request.POST.get('userText', '')
  32. ip = util.get_client_ip(request)
  33. rst = client_opinion.addOpinion(name, mail, opinion, ip)
  34. return util.re_json(rst)