[django] DateField

DateField

DateFielddjango framework 의 datafield 중 하나이다.

예를 들어, django application packagemodels.py 에서 다음과 같은 모델이 있다고 하자.

 class Histories(models.Model):
     date = models.DateField(auto_now=True)

기본적으로 우리는 한국에 살고 있으므로 project 폴더settings.py 에서 TIME_ZONE 변수를 다음과 같이 설정 했다고 하자.

 TIME_ZONE = 'Asia/Seoul'

그러나 이것은 template 에서 한국 시간이긴 하지만 영어로 표현되고 달/일/년 순서로 표기된다. 이 말은 즉슨, 다음의 코드를 html에 작성했을때, 밑의 사진과 같이 주문일자가 표기된다.

<td ></td>

datefield

위의 사진에서는 2020-08-24 와 같은 표기법을 원하는데 구글링을 해보면 주로 forms.py 를 이용하는 방법이 나오는데 예제가 많이 없는만큼 따라하기 쉽지 않았다.

따라서 가장 간단한 방법을 제시하면 template 파일에서 html에서 data를 수정하는 방법이다.

다음과 같이 수정한다.

<td ></td>

마지막으로 결과는 다음과 같다.

datefield1