CreateView 또는 UpdateView를 사용할 때 datetime 필드의 형식을 변경하는 방법이 있습니까? 나는 양식을 "2016-12-29 03:49 PM"
과 같은 형태로 받아들이려고 노력하고있다. 나는 형식이 '%Y-%m-%d %I:%M %p'
이어야하고,이 테스트가 쉘에서 잘된다는 것을 알고있다. CreateView 또는 UpdateView를 사용하여 작업하는 방법을 모르겠지만 수행 할 수 있어야합니다.일반 클래스 기반보기에서 django의 시간 형식을 변경하는 방법
0
A
답변
1
다른 입력 형식을 사용하려면 양식 클래스를 업데이트해야합니다. 양식은 다음과 같이 보일 것이다 : 마지막으로
settings.py
DATE_INPUT_FORMATS = [
'%Y-%m-%d %H:%M:%S',
'%m/%d/%Y %H:%M:%S',
'%Y-%m-%d %I:%M %p',
]
forms.py
class YourForm(ModelForm):
date_of_birth = DateTimeField(input_formats=settings.DATE_INPUT_FORMATS)
class Meta:
model = YourClass
:
class YourForm(ModelForm):
date_of_birth = DateTimeField(input_formats='%Y-%m-%d %I:%M %p')
class Meta:
model = YourModel
그러나 변수에 허용 입력 형식을 모두 넣어 같은 당신의 settings.py에서 전화를 아마 더 낫다 어쨌든 수동으로 날짜를 입력하는 것은 사용자에게 맡기지 않고 (이보기가 사람을 대상으로한다고 가정) DateTime 위젯을 사용하여 날짜를 선택합니다. https://docs.djangoproject.com/en/1.10/ref/forms/fields/#datetimefield
: 여기에 날짜 양식 필드에 대한 https://docs.djangoproject.com/en/1.10/ref/forms/widgets/및 정보 : 당신은 여기에 위젯에 대한 정보를 찾을 수 있습니다
관련 문제
- 1. 날짜/시간 형식을 변경하는 방법?
- 2. sqlite에서 시간 형식을 변경하는 방법?
- 3. 스윙에서 시간 형식을 변경하는 방법
- 4. tastypie 시간 형식을 변경하는 방법
- 5. django의 동일한 클래스 기반보기에서 다른 권한 데코레이터 사용
- 6. 클래스 기반보기에서 오류 405
- 7. RDLC에서 DateTime의 시간 형식을 변경하는 방법?
- 8. 캘린더 스위프트에서 시간 형식을 변경하는 방법 3
- 9. NetBeans 템플릿에서 시간 형식을 변경하는 방법
- 10. Jquery timepicker의 시간 형식을 변경하는 방법
- 11. 라디오 버튼을 사용하여 시간 형식을 변경하는 방법
- 12. PHP로 날짜/시간 형식을 변경하는 방법
- 13. 상속 된 클래스 기반보기에서 변수에 액세스하는 방법
- 14. 파생 형식을 유지하는 일반 클래스
- 15. 날짜 형식을 변경하는 방법
- 16. 클래스 기반보기에서 여러 Django 함수
- 17. 클래스 기반보기에서 두 모델 쿼리
- 18. django의 추상 기본 클래스 대 일반 관계
- 19. MAMP에서 MIME 형식을 변경하는 방법
- 20. S3Client.getURL의 형식을 변경하는 방법
- 21. 날짜 형식을 변경하는 방법
- 22. 날짜/시간 형식을 변경하는 방법은 무엇입니까?
- 23. 레일 기본 시간 형식을 변경하는 방법은 무엇입니까?
- 24. 템플릿의 시간 형식을 변경하는 중 예외가 발생했습니다
- 25. Django의 파일 크기 형식을 사용하는 방법
- 26. Django의 일반 many2many 관계
- 27. Django의 일반 뷰 확장
- 28. 클래스 기반보기에서 템플릿의 django 인쇄 변수
- 29. kwargs의 클래스 기반보기에서 FK에 대한 object_id 추가
- 30. 클래스 기반보기에서 인스턴스 변수를 설정하는 방법은 무엇입니까?