반응형
MySQL DB를 사용한 Django 날짜 필드
제 모델 중 하나에 날짜 필드가 있습니다.예를 들어 사용자가 쿼리 매개 변수를 검색 키로 보내는 검색 서비스를 개발하고 싶습니다.'?search=2018'
응답은 날짜가 지정된 데이터베이스의 모든 행입니다.year
이라2018
또는 사용자가 보낸 경우'?search=11'
응답은 해당 날짜의 모든 행입니다.month
이라11
아니면 그들의 데이트 상대.day
이라11
.
나는 django 2와 MariaDB 버전 10.3.18을 사용하고 있습니다.
제 모델은 다음과 같습니다.
class MyDate(models.Model):
name = models.CharField(max_length=255)
date = models.DateField()
컨트롤러 및 http 요청 관점에서 두 조건 모두에 동일한 매개 변수를 사용할 수 없습니다.예를 들어, 그것은 둘 다 필요할 것입니다.search_year
그리고 asearch_month
그들은 또한 함께 결합될 수 있습니다.
모델 및 SQL 쿼리 관점에서 필터를 사용한 레코드 검색에 대한 장고 문서가 도움이 될 수 있습니다.연도별 필터링에 대한 예가 있습니다.
언급URL : https://stackoverflow.com/questions/59125745/django-search-on-date-field-with-mysql-db
반응형
'programing' 카테고리의 다른 글
SQL 네트워크 인터페이스, 오류: 26 - 지정된 서버/인스턴스를 찾는 중 오류 발생 (0) | 2023.08.19 |
---|---|
CSV 윈도우즈 PowerShell에 열 추가 (0) | 2023.08.19 |
C에서 다른 과정을 어떻게 생성합니까? (0) | 2023.08.19 |
JDBC를 사용하여 잘못된 로그인 자격 증명과 사용할 수 없는 서버를 구별하는 방법 (0) | 2023.08.19 |
MariaDb를 사용하여 json(긴 텍스트) 열을 쿼리하여 키 아래에 지정된 값이 있는지 확인하려면 어떻게 해야 합니까? (0) | 2023.08.19 |