ADR-025: Django Templates
Status
Accepted
Context
Template engines are used to render dynamic content in web applications. Django provides a powerful and flexible built-in templating engine that integrates seamlessly with the rest of the framework.
Decision
The project exclusively uses Django’s built-in templating engine.
Alternatives Considered
Using third-party template engines (e.g., Jinja2, Mako).
Mixing multiple template engines within the project.
Consequences
Positive: - Ensures consistency and maintainability across all templates. - Simplifies onboarding and reduces cognitive overhead for contributors. - Leverages Django’s robust template features and security.
Negative: - Limits flexibility to use features unique to other template engines.