i18n 지원이 필요한 웹 응용 프로그램을 만들고 있습니다. Ajax 호출뿐만 아니라 템플릿에서 날짜와 시간을 보냅니다.장고에서 현지화 된 날짜를 직렬화하는 방법
USE_I18N 및 USE_L10N이 True로 설정되어 있고 'django.middleware.locale.LocaleMiddleware'가 설치되어 있습니다. 컨텍스트에서 전달 된 쿼리 세트에서 value | date를 수행 할 때 필자의 템플릿에서 브라우저 로케일로 올바르게 형식이 지정되었습니다. 내 모델의 출력을 직렬화 할 때 그렇지 않습니다. 나는 모든 의사를 읽고 그것을 어떻게하는지 볼 수 없다.
기본적으로 나는 DateTimeField가있는 모델을 가지고 있습니다. 지역화 된 형식으로 Ajax를 통해 Javascript로 반환하려고합니다. serialize를 사용하여 반환하지만 날짜 시간은 로캘로 지정되지 않았습니다.
은 아래를 참조하십시오 :
이모델 :
class Messages(models.Model):
message = models.CharField(max_length=500)
date_created = models.DateTimeField(auto_now_add=True)
thread_id = models.IntegerField(db_index=True)
웹 서비스보기 :
def get_message_thread(request):
message_thread = request.POST['message_thread']
message_threads = Messages.objects.filter(thread_id=message_thread)
from django.core.serializers import serialize
json = serialize("json", message_threads, fields=('id', 'message' 'date_created'))
return HttpResponse(json, 'content-type:javascript/json')
사람이 내가 올바른 형식의 로케일 날짜 시간을 만들기 위해 무엇을해야하는지에 anty 아이디어가 있습니까 내 페이지에 표시하기 위해 내 자바 스크립트에 액세스 할 수 있습니까?
많은 감사
리치