Django ORM: supporto fuso orario
-
05-07-2019 - |
Domanda
Puoi consigliare l'implementazione del supporto Fusi orari per ORM di Django (data archiviata)?
Idealmente deve essere indipendente dal DB e trasparente, consentendo di utilizzare tutte le cose ORM standard come __lt, __gt ecc.
Suppongo che debba memorizzare l'ora in UTC più il fuso orario locale.
Grazie!
Soluzione 3
UTCDateTime sembra soddisfare la maggior parte dei requisiti.
Altri suggerimenti
Potresti dare un'occhiata alla app django-timezones . È stato pubblicato in risposta a ticket # 8953 sul tracker di bug di django. Il biglietto parla anche di una applicazione di lampadine che l'Onion utilizza sul loro sito per gestire timestamp.
Non sono a conoscenza di un'implementazione predefinita che puoi utilizzare, ma questo post illustra come implementare un campo data Django che si associa a più colonne di database.