programing

MySQL DB를 사용한 Django 날짜 필드

muds 2023. 8. 19. 10:55
반응형

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

반응형