Đầu ra nhận biết múi giờ của Django rõ ràng là only applies when rendering a template. Có cách nào để nhận được cùng một chuyển đổi tự động đó sang múi giờ hiện đang hoạt động cho các phản hồi trả lại CSV hoặc JSON không?Hỗ trợ múi giờ Django Bên ngoài các mẫu
6
A
Trả lời
1
Dường như chức năng cơ bản được gọi là chuyển đổi datetimes trong các mẫu là django.utils.timezone.template_localtime()
. Ngay bên cạnh nó trong nguồn là một chức năng hữu ích, localtime
, trông giống như:
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.
"""
...
Vì vậy, có lẽ sau đây sẽ làm việc:
from django.utils.timezone import localtime, get_current_timezone
...
print localtime(obj.date_created, user.get_profile().timezone or get_current_timezone())
+0
Tốt, tôi sẽ thử một lúc nào đó. Cảm ơn. – Tom
Các vấn đề liên quan
- 1. Khách hàng hỗ trợ múi giờ bên trong GWT
- 2. Django: vấn đề múi giờ
- 3. Ember.js có hỗ trợ tải các mẫu xem tệp bên ngoài không?
- 4. Django password_reset có hỗ trợ các mẫu email html không?
- 5. HttpCookie.Giới hạn múi giờ ngoài ý muốn?
- 6. Django: sử dụng ForeignKeyRawIdWidget bên ngoài biểu mẫu quản trị
- 7. Các lớp bên trong php hỗ trợ
- 8. Hỗ trợ gì cho các mẫu uri?
- 9. Sử dụng Mô hình và Biểu mẫu bên ngoài Django?
- 10. Does Hostmonster hỗ trợ Django
- 11. tiết kiệm múi giờ trong Mô hình Django
- 12. Thay đổi múi giờ trên dự án Django hiện có
- 13. Hỗ trợ khóa ngoài Android ORMlite
- 14. Hỗ trợ dịch Django trong các tập tin Javascript
- 15. Ngày giờ Mysql với múi giờ
- 16. Hỗ trợ Google App Engine và Django
- 17. Django với cài đặt múi giờ hệ thống so với múi giờ cá nhân của người dùng
- 18. PHP có hỗ trợ mẫu RAII không? Làm sao?
- 19. Viết tắt múi giờ
- 20. DateTime.ParseExact, Bỏ qua các múi giờ
- 21. Múi giờ cài đặt theo lập trình chỉ hoạt động cho các múi giờ + UTC
- 22. Chạy tập lệnh Python bên ngoài Django
- 23. Công cụ SQLite có hỗ trợ khóa ngoài?
- 24. điều chỉnh múi giờ
- 25. Múi giờ bằng Python
- 26. Múi giờ cho Firebase.ServerValue.TIMESTAMP
- 27. NSDate - Offsetting Múi giờ
- 28. Java GregorianCalendar múi giờ
- 29. NVelocity không còn hỗ trợ các mẫu chuỗi không?
- 30. Cách chuyển đổi ngày giờ từ múi giờ này sang múi giờ khác
Bạn đang tìm kiếm một môi trường django? Hoặc một số mã cụ thể python? Có lẽ thử dùng pytz? –
Không, tôi đang tìm cách có cùng hành vi chuyển đổi tự động mà bạn thấy trong mẫu khi tôi gửi phản hồi CSV hoặc JSON cho người dùng. – Tom
Tôi không tin có bất kỳ chuyển đổi tự động nào bên ngoài các mẫu ... bạn sẽ phải thực hiện thủ công. –