拍爱

mini_views.py 990B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding: utf-8 -*-
  2. from django.db import transaction
  3. from django.shortcuts import render
  4. from django_logit import logit
  5. from django_query import get_query_value
  6. from json_render import json_render
  7. from account.models import UserInfo
  8. from utils.home_photo_utils import get_home_photos
  9. @logit
  10. @transaction.atomic
  11. def mini_preview(request):
  12. return render(request, 'page/mini_preview.html', {})
  13. @logit
  14. @transaction.atomic
  15. def mini_preview2(request):
  16. user_id = get_query_value(request, 'user_id')
  17. try:
  18. user = UserInfo.objects.get(user_id=user_id)
  19. except UserInfo.DoesNotExist:
  20. user = None
  21. photos, session_photos, left = get_home_photos(request)
  22. return json_render(request, 'page/mini_preview2.html', {
  23. 'session_photos': session_photos,
  24. 'left': left,
  25. }, unjsondumpsdict={
  26. 'session_photos': session_photos,
  27. 'left': left,
  28. 'user_id': user_id,
  29. 'nickname': user.nickname if user else '',
  30. })