Как применить функцию split к определенному полю в кверисете Django

Я использую Django и groupby на основе поля 'teacher'. Однако в поле 'teacher' есть как два или три значения, так и одно, поэтому я хочу разделить его. Однако я получаю ошибку, говорящую, что объект 'F' не имеет атрибута 'split'. Если у вас есть какой-либо другой обходной путь, пожалуйста, помогите мне!

[views.py]

counts = Research.objects.values(F('teacher').split('/'))\
                         .annotate(count=Count('id', distinct=True))\
                         .values('teacher', 'count')
teacher subject
Helen math
Adam/Jennie science
Jennie music

Результат, который я хочу получить: <Queryset: [{teacher:'Helen', count:'1'}, {teacher:'Adam', count:1}, {teacher:'Jennie', count:2}]>

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