Создание фильтра в Django
Помогите, пожалуйста, решить задачу по написанию фильтра в Джанго:
"Нужно написать фильтр uglify, который преобразует текст по такому принципу: каждый нечётный символ переводится в нижний регистр, а чётный — в верхний.
Пример вызова фильтра: {{ "Привет мир!!"|uglify }}
Пример результата: пРиВеТ МиР!!
Я понимаю, что нужно фильтром пройтись по всем символам переменной, а также включить условие, которое будет проверять четность символа if x % 2 == 0.
Пока что получилось что-то вроде этого (но я, конечно, понимаю, что код не совсем верный):
@register.filter
def uglify(value):
for i in value:
if i % 2 == 0:
i.upper()
else:
i.lower()
return value