You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Home.py 1.4 KiB

3 vuotta sitten
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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)