내가 읽은 내용 FORMAT_MODULE_PATH
에서 사용자 지정 형식을 사용할 수 있습니다.FORMAT_MODULE_PATH 사용에 대한 조언
내 응용 프로그램에서 DATETIME_INPUT_FORMATS
의 첫 번째 값에 액세스하려면 어떻게합니까?
독일어의 변수는 '%d.%m.%Y'
이어야하며 영어의 경우 '%Y-%m-%d'
이어야합니다. 언어에 따라 formats.py 파일의 값을 사용하고 싶습니다.
FORMAT_MODULE_PATH
변수를 사용하는 방법에 대해서는 Django documentation을 따랐지만 예상되는 결과를 얻지 못했습니다.
settings.py:
USE_L10N = True
USE_I18N = True
FORMAT_MODULE_PATH = 'myproject.formats'
myproject/
formats/
__init__.py
en/
__init__.py
formats.py
de/
__init__.py
formats.py
브라우저의 언어가 영어에서 독일어로 바뀌며 날짜 형식으로 아무런 변화가 없습니다. 항상 '%Y-%m-%d'
입니다. 표시된 날짜 형식은 settings.DATE_INPUT_FORMATS[0]
값입니다.
장고 버전은 1.2.5이고 파이썬 버전은 2.5.4입니다.