0
순진한 datetime을 현지 시간으로 변환하려면 사용자 시간대를 얻어야합니다. 그러나 그것은 관리 뷰를위한 것이므로 모델에이 기능을 적용하는 것처럼 보입니다. request.session.get ('django_timezone')을 모델에서 사용할 수 없으므로 어떻게 시간대를 감지 할 수 있습니까?모델에서 사용자 시간대 감지
순진한 datetime을 현지 시간으로 변환하려면 사용자 시간대를 얻어야합니다. 그러나 그것은 관리 뷰를위한 것이므로 모델에이 기능을 적용하는 것처럼 보입니다. request.session.get ('django_timezone')을 모델에서 사용할 수 없으므로 어떻게 시간대를 감지 할 수 있습니까?모델에서 사용자 시간대 감지
그런 다음으로 액세스 프로필에서 사용자의 시간대를 저장해야합니다
tz = some_user.get_profile().timezone
을 장고 사용자 프로필에 대한 자세한 내용은 다음을 참조하십시오 https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users
을 당신은 할 수 없습니다. 사용자 시간대는 프론트 엔드 스크립팅을 통해서만 사용할 수 있습니다. –
'django_timezone'은 django 1.4 이상에서만 사용할 수 있습니다. 어떤 버전을 실행하고 있습니까? 또한'request.session' 속성도 모델에서 사용할 수 없습니다. – karthikr