在django,https://docs.djangoproject.com/en/dev/topics/db/queries/#lookups-that-span-relationships中,span关系为django提供了一种简单的方法来进行JOIN。模板中有没有办法(使用模板标签)?
答案 0 :(得分:1)
你可以这样做,我想,因为当你写custom template tag时,你可以像在其他地方一样导入模型并对它们运行查询。但它违反了业务逻辑和表示的分离,Django的模型 - 视图 - 控制器(或模型 - 视图 - 模板)设计很难保留。为什么不在视图中进行查询并通过模板的上下文将结果传递给模板?
如果你问Django是否有预先建立的方法来做到这一点,答案是否定的。创建Django的人希望您在视图中运行查询。