Django avec réglage du fuseau horaire du système par rapport aux fuseaux horaires individuels de l'utilisateur

Comment Django traiter le cas des fuseaux horaires différents pour chaque utilisateur? Idéalement, je voudrais que le serveur dans le fuseau horaire UTC (par exemple, dans settings.py set TIME_ZONE="UTC") de sorte que tous datetimes ont été stockées dans la base de données que l'UTC. Des trucs comme cette me fait peur c'est pourquoi je préfère UTC partout.

Mais que ce sera difficile pour stocker un fuseau horaire pour chaque utilisateur, et continuer à utiliser les standards de django datetime mise en forme et modelform wrappers. Dois-je prévoir d'avoir à écrire la date de la manipulation de code partout pour convertir des dates dans le fuseau horaire de l'utilisateur et de retour à l'UTC de nouveau?

Je suis toujours en cours à travers le django tutoriel mais je sais combien de douleur il peut être de traiter avec des fuseaux horaires de l'utilisateur dans certains autres cadres qui assument système de fuseau horaire partout, donc j'ai pensé que je voudrais vous demander maintenant.

De mes recherches du moment consistait à consulter la documentation de django et de ne trouver que des une référence de fuseaux horaires.


Supplémentaires:

source d'informationauteur Nick Sonneveld