拍爱

rprofile.py 650B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. from utils.redis.connect import r
  3. from utils.redis.rkeys import PROFILE_INFO
  4. # 用户相关
  5. def set_profile_info(user):
  6. """ 设置用户信息 """
  7. r.setjson(PROFILE_INFO % user.user_id, user.data)
  8. return user.data
  9. def set_profile_by_uid(user_id):
  10. """ 获取用户信息 """
  11. from account.models import UserInfo
  12. try:
  13. user = UserInfo.objects.get(user_id=user_id)
  14. except UserInfo.DoesNotExist:
  15. return {}
  16. return set_profile_info(user)
  17. def get_profile_by_id(user_id):
  18. """ 获取用户信息 """
  19. return r.getjson(PROFILE_INFO % user_id) or set_profile_by_uid(user_id)