2👍
✅
I’d recommend using a custom template tag.
Writing the code directly into the template is not the right place for that much logic, and I don’t believe a model should have template-specific methods added to it. Better to have template-specific logic live in template-specific classes and functions (e.g. template tags).
Source:stackexchange.com