djon go .database.DatabaseError в model.objects.filter () - PullRequest
0 голосов
/ 18 июня 2020

Модель сотрудника имеет поле: birthDay = models.DateField()

Я хочу отфильтровать объекты сотрудника, чей день рождения приходится на этот месяц. Я не знаю, почему этот метод фильтрации с указанием месяца не работает. Пожалуйста, помогите мне.

def getEmployeeBirthday():
    employee = Employee.objects.filter(birthDay__month=datetime.date.today().month)
    return employee

Это трекбэк

name", "api_employee"."last_name", "api_employee"."is_staff", "api_employee"."is_active", "api_employee"."date_joined", "api_employee"."role", "api_employee"."name", "api_employee"."email", "api_employee"."gend
er", "api_employee"."date", "api_employee"."isActive", "api_employee"."houseNumber", "api_employee"."street", "api_employee"."addressLine", "api_employee"."mobileNumber", "api_employee"."country", "api_employee
"."designation", "api_employee"."isWorking", "api_employee"."birthDay" FROM "api_employee" WHERE EXTRACT('month' FROM "api_employee"."birthDay") = %(0)s
Params: (6,)
Version: 1.3.2

The above exception was the direct cause of the following exception:

django.db.utils.DatabaseError
...