본문 바로가기
파이썬

파이썬 Django : 뷰에서 형식 날짜를 얻는 방법?

by º기록 2020. 9. 22.
반응형

보기에서 SHORT_DATETIME_FORMAT을 사용해야합니다.

def manage_list(request):

    user = User.objects.filter().order_by('date_joined') 
    usrs = [] 
    for usr in user: 
        usrs.append({
            _('First name'):  usr.first_name, 
            _('Last name'):   usr.last_name,
            _('Email'):       usr.email,
            _('Active'):      usr.is_active,
            _('Superuser'):   usr.is_superuser,
            _('Staff'):       usr.is_staff,
            _('Joined date'): usr.date_joined.strftime(SHORT_DATETIME_FORMAT),    
        }) 

    data = simplejson.dumps(usrs, indent=4)
    return HttpResponse(data, mimetype='application/json')

usr.date_joined에는 "날짜 필드"유형이 있다고 생각합니다. 이 데이터를 장고 로케일에 따라 포맷하고 싶습니다. 이 문자열이 도움이 될 것입니다. 내가 원하는 템플릿 필터가 있다는 것을 알고 있지만 usr.date_joined 보기 전용 형식을 지정하고 싶습니다-django 선택한 로케일을 저장합니다.

이 작업을 수행하는 다른 방법이 있으면 예제를 제공하십시오. 결국 나는 날짜와 시간 만 보여주는 django 로케일에 따라 형식화 된 날짜를 갖고 싶습니다.이 상수는 이름이 말하는대로해야한다고 생각합니다.

 

해결 방법

 



from datetime import datetime
from django.utils import formats
date_joined = datetime.now()
formatted_datetime = formats.date_format(date_joined, "SHORT_DATETIME_FORMAT")

 

참조 페이지 https://stackoverflow.com/questions/8287883

 

 

반응형

댓글