현재 PHP에서 Django로 사이트를 변환하고 있습니다. 그러나 Python을 처음 접했을 때 저는 몇 가지 사실을 고심하기 위해 고심하고 있습니다.MySQL/Django의 날짜가 부분적으로 null입니다.
가 가끔 내 데이터베이스에 불완전한 날짜가 (즉 내가 하루 또는 월을 알 수 없습니다), 그래서 현재 세 개의 정수 필드가 있습니다 date_year
, date_month
및 date_day
을.
MySQL은 '부분적으로 null'date
필드 (예 : 2004-04-00, 1994-00-00)를 허용했지만 장고는 '완전히'null로 취급합니다.
16 March 2009
(완전 함)March 2009
(알 수없는 일)2009
(알 수없는 일 및 월) :
나는 단지 다음과 같은 형식이 날짜를 표시 할거야
나는 적절한 date
필드를 MySQL에서 사용할 수 없다고 가정하고, 인위적인 0을 생성해야한다고 생각한다. 모델에서을 선택한 다음 사용자 정의 템플릿 필터를 사용하십시오. 누구든지 도울 수 있니?