是否有一种很好的通用方法可以找到负责将变量传递给django模板的python代码行?在新增大型代码库时,我在模板中看到了{{ x.y }}
,并且x
中{% load ... %}
没有明显的相关信息(通过命名方式){我要做什么} ?我在哪里可以在python中找到这个变量,以便我可以更改它或相关的代码?
我目前的解决方案往往是乏味和压倒性的。这是很多搜索,但我希望能够知道在哪里寻找。
答案 0 :(得分:1)
查看页面的URL。然后转到urls.py并查看链接到URL的视图。然后打开views.py并搜索URL链接到的视图。
在该视图中,变量'x'应该在那里。如果不是,那么检查模板上下文处理器和中间件为karthikr建议。