Pytest терпит неудачу при работе с отдельным sqlite

У меня есть система django с drf, где мои представления работают нормально, однако, я не могу написать тест для представления, которое имеет следующий запрос:

Object.objects.filter(...).order_by(...).distinct('comdate')

. Проблема заключается в том, что он не работает со следующей ошибкой:

#python -m pytest -k celler --pdb
self = <django.db.backends.sqlite3.operations.DatabaseOperations object at 0x7f9dd7418a90>, fields = ['"tis_tislog"."comdate"'], params = [[]]

def distinct_sql(self, fields, params):
    """
    Return an SQL DISTINCT clause which removes duplicate rows from the
    result set. If any fields are given, only check the given fields for
    duplicates.
    """
    if fields:
>           raise NotSupportedError('DISTINCT ON fields is not supported by this database backend')
E           django.db.utils.NotSupportedError: DISTINCT ON fields is not supported by this database backend

env/lib/python3.9/site-packages/django/db/backends/base/operations.py:176: 
NotSupportedError


entering PDB 


PDB post_mortem (IO-capturing turned off) > 
/home/user/prj5/env/lib/python3.9/site-packages/django/db/backends/base/operations.py(176)distinct_sql()
-> raise NotSupportedError('DISTINCT ON fields is not supported by this database backend')
(Pdb) c

PDB continue (IO-capturing resumed)                                                                                                                                                                                                                                                                                                             
[100%]


short test summary info 
FAILED 

prj5/tests/test_tis_view.py::TestTisUpdateView::
test_responds_ok_for_authorized_clients - django.db.utils.NotSupportedError:
DISTINCT ON fields is not supported by this database backend

.

Сам тест довольно прост:

class SomeTestingView:
    @pytest.mark.django_db
    def testTisView(self, client: Client):
        client.get(URL)

Есть ли способ заставить этот тест работать?

Вернуться на верх