Я решил создать собственный фильтр для использования в шаблоне.
Давно хотел попробовать, но руки никак не доходили.
Сразу возникли проблемы.
Что я имею:
1. Приложение с моделью и представлением
И собственно фильтр.
На код не обращайте внимания, уверен - написан с ошибками, давно не писал на чистом Python, забыл уже все.
from django.template.defaultfilters import stringfilter from django import template register = template.Library() @register.filter @stringfilter def sell_price(value): if self.sell_price.sell: if self.sell_price.sell.how_m: value.sell_price = self.sell_price.price-self.sell_price.sell.how_m elif self.sell_price.sell.how_p: value.sell_price = self.sell_price.price-((self.sell_price.price/100)*self.sell_price.sell.how_p) else: value.sell=0 return value.sell_price()
В чем собственно вопрос:
Куда прописывать фильтр и как правильно возвращать результат?
Доку читал, читаю и буду читать, но что-то ответы на эти вопросы для себя не нашел.