Django:在页面重新加载时调用索引函数

Django: call index function on page reload

我想知道如何在每次重新加载页面时调用 views.py 中的 index(request) 函数。目前 index(request) 仅在应用最初加载时被调用。之后每隔一个页面重新加载都会调用 views.py 中另一个名为 filter_report(request) 的函数。我 运行 遇到的问题是 filter_report(request) 中 85% 的代码也在 index(request) 中,根据我的理解,你并不真的想要 2 个函数做很多相同的事情东西。我想做的是将 15% 的代码不在 index(request) 中但在 filter_report(request) 中并将其拆分为不同的方法,然后让 index(request) 调用其他基于在某些条件下。

嗯,这真的不是它的工作原理。每个视图都是独立的,只能从映射到它的 URL 调用。如果您有共享代码,您可能希望将其分解为可以从每个视图调用的单独函数,或者使用模板标签或上下文处理器之类的东西自动将相关信息添加到模板。