Dane wyjściowe Django z sygnalizacją strefy czasowej najwyraźniej only applies when rendering a template. Czy istnieje sposób, aby uzyskać tę samą automatyczną konwersję do aktualnie aktywnej strefy czasowej dla odpowiedzi zwracających CSV lub JSON?Django Timezone Wsparcie poza szablonami
6
A
Odpowiedz
1
Wygląda na to, że podstawową funkcją wywoływaną do konwersji datetimes w szablonach jest django.utils.timezone.template_localtime()
. Tuż obok niego w źródle to kolejna funkcja użyteczności, localtime
, który wygląda następująco:
def localtime(value, timezone=None):
"""
Converts an aware datetime.datetime to local time.
Local time is defined by the current time zone, unless another time zone
is specified.
"""
...
Więc może będzie działać następujące:
from django.utils.timezone import localtime, get_current_timezone
...
print localtime(obj.date_created, user.get_profile().timezone or get_current_timezone())
+0
Dobrze, spróbuję w pewnym momencie. Dzięki. – Tom
Powiązane problemy
- 1. Django datetimefield timezone aware CET
- 2. django == 1.4 wsparcie dla html5
- 3. Tworzenie czytelnego html z szablonami django
- 4. Django humanizować poza szablonem?
- 5. Django: ze znaczników poza blokami
- 6. usunąć pytz timezone
- 7. Django: Najlepsza praktyka implementacji CRUD poza kontrib.admin
- 8. Korzystanie z modeli i formularzy poza Django?
- 9. shared_ptr z szablonami
- 10. Szyny z szablonami Underscore.js
- 11. Przeciążanie + operator z szablonami
- 12. Grunt usemin z szablonami
- 13. Google timezone API - parametr timestamp
- 14. localtime_r wsparcie dla MinGW
- 15. XSL: przekazywanie zmiennych między szablonami
- 16. Wejścia radiowe z szablonami wąsów
- 17. Laravel 5 powrót datetime z timezone
- 18. Ustawienia timezone strefy czasowej mysql ustawienia
- 19. Pobierz kraj dla danego java TimeZone
- 20. Jak wstawić datetime z timezone do SQLite?
- 21. Obiekt datetime Python Pokaż niepoprawne przesunięcie timezone
- 22. Jak zmienić mysql timezone w java połączenie
- 23. Ustaw zmienną Jackson Timezone dla deserializacji daty
- 24. Czy powiązanie OCaml LLVM obejmuje wewnętrzne wsparcie?
- 25. Wsparcie dla ASP.Net WebAPI
- 26. IllegalStateException - Fragment biblioteki wsparcie
- 27. obsługuje zdalne wsparcie silverlight?
- 28. window.devicePixelRatio wsparcie przeglądarki
- 29. wsparcie send_keys dla Poltergeist?
- 30. Fragment Wsparcie Mapsforge
Szukasz ustawienie Django? Lub jakiś konkretny kod Pythona? Być może spróbuj użyć pytz? –
Nie, oczekuję tego samego zachowania automatycznej konwersji, co w szablonie, gdy wysyłam odpowiedź CSV lub JSON do użytkownika. – Tom
Nie wierzę, że istnieje automatyczna konwersja poza szablonami ... musisz to zrobić ręcznie. –