Your user will not see right time zone, because Django doesn't have a way to get user timezone as far as I know and it was also stated, here see accepted answer. You have three choices to get this right:
- Get user timezone with some javascript, take a look at this answer
- Get user timezone with some geolocation method, like django-easy-timezones
- Ask user for his timezone and save it in his profile, then you can activate user timezone in view