2011-03-17 3 views
0

내 datetime 속성이 mysql 형식으로 저장됩니다. 2011-03-17 00:00:00 그러나 필터 기능을 사용하여 데이터를 fetchind 한 후 3 월 17,2011 자정을 제공하지만 실행을 말하지 않았습니다. 이 유형의 작업. 내 질문에 어떻게 MYSQL에 저장된 동일한 가치를 보여 stic에 django 주장 할 수 있습니다.django autoconverting datetime 속성

답변

0

django의 DateTimeField [1]은 datetime.datetime의 래퍼입니다. 당신이 [2] 예를 들어 당신이 원하는 형식을 적용 할 필터 날짜를 사용할 수있는 템플릿

:

{{ item.date|date:"Y-m-d H:i:s" }} 

이 템플릿에 2011-03-17 0시 0분 0초을 인쇄해야합니다. 뷰에서 사용 datetimes.strftime [3]

[1] http://docs.djangoproject.com/en/dev/ref/models/fields/#datetimefield

[2] http://docs.djangoproject.com/en/1.2/ref/templates/builtins/#date

[3] http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior

나는 느낌 데이터베이스 스키마는이 날짜 것을 알고있다
+0

하지만 [1]에서 DateTimeField [1] [2] 날짜 [2] ... –

+0

@ Madhur, 그는 단지 소스를 언급하고 있습니다. – gladysbixly

+0

@madhur, 네 gladybixly가 말한 것. –

0

, 권리? 이 경우에는 설명하는 형식으로 저장되는 것이 아니라 시대 이후의 초와 같은 표현으로 저장됩니다.

다시 말하면 코드가 올바르게 보이게하려면 코드를 다시 작성해야합니다. 만약 당신이 그것을 보는 방법을 말하지 않는다면 여러분이 보게되는 형식이 기본값이 될 것이지만, 파이썬 코드와 템플릿의 필터에서 strftime을 사용한다면 원래의 형식을 포함하여 어떻게 보이게 할 수 있습니까? 그것을 봤다. 쉬운 방법이 밖으로 텍스트로 DB에 저장하는 것입니다 물론

...

+0

감사합니다. 이제 클라이언트 측에 변환 된 값을 보냅니다. –

+0

@Madhur : 당신이 그곳에서 무슨 뜻인지 잘 모르겠습니다. 아직도 문제가 있습니까? 아니면 해결 되었습니까? – theheadofabroom