def process_request(self, request):
"""Intercedes during a request."""
if not request.user:
return
if 'test' in sys.argv:
# Skip this middleware in testing :/
# TODO(matt): figure out why this middleware causes the internal
# django humanize test to fail.
return
try:
user_profile = models.UserProfile.objects.get(user=request.user.id)
timezone.activate(pytz.timezone(user_profile.timezone))
except models.UserProfile.DoesNotExist:
return
middleware.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录