有一个django项目执行 user.is_authenticated 检查,帐户类型(3种类型)检查。对于不同的帐户类型和来宾帐户,它应该采用不同的方式。
问题:管理不同帐户类型模板的最有效方法是什么?
我认为第一种工作方式比第二种方式更快。如果我错了,我宁愿第二种方式,因为我更容易管理和发展。
答案 0 :(得分:0)
这取决于用例细节。如果要更改大量模板,最好在全局模板中更改某些扩展或包含标记路径(例如,使用context_processor并从变量获取此模板路径)。
此外,您应该避免模板中的任何逻辑,因为这不是它们的用途。其他解决方案是自定义模板标签,用于您的视图的mixin等。考虑用于您的用例的最干燥解决方案并执行该解决方案,而不是考虑哪些更快。