Просто для справки, я потратил немало времени на адаптацию уже существующего фрагмента кода для создания макросов в django довольно надежным способом, если вы действительно хотите макросы, пожалуйста, проверьте это .
Как совет, большую часть времени, что вы хотите делать с макросом, вы должны действительно делать с тегом включения, как уже упоминалось;однако иногда вам просто нужен макрос, и для этого вам нужно использовать библиотеку тегов шаблонов, такую как моя (которая является одной из немногих, которые делают это для django).