[Answered ]-Opinion: Where to put this code in django app:

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).

Leave a comment