说,我在网络界面中发现了一些错误。我打开萤火虫并发现元素和类,这个元素的 id。通过它们,我可以识别一个包含变量、标签等的模板。我怎样才能继续前进并揭示这些变量填充在哪些 .py 文件中?
我知道它在 Lift 框架中是如何工作的:当你找到一个模板时,会有一些元素的属性绑定到片段。因此,您可以轻松地进入特定的片段并编辑代码。
它在 django 中是如何工作的?可能是,我想是错误的过程......然后请指点我正确的算法。
在精心设计的 django 中,您应该只需要编辑模板。好的设计提供干净的分离。开发人员可能被迫做一些不寻常的事情......但您可以尝试编辑模板并查看会发生什么(首先备份)
确定模板变量解析是所有关于Context
.
view
被调用的对象。settings.py
列表TEMPLATE_CONTEXT_PROCESSORS
。这些是被自动且不可见地调用以将值添加到传递给模板的上下文的例程。这是一种幕后人员™ 流程,如果您不了解它,可能会真正绊倒您。{%expr%}
中进行评估,但我总是在尽可能接近需要的地方使用它,以突出它正在被使用的事实。请注意,由于 Django 模板变量的解析方式,{{foo.something}}
它可以是值或可调用方法。我对这种语法有严重的问题,但他们就是这样写的。