我想知道如何在每次重新加载页面时调用index(request)
中的views.py
函数。目前index(request)
仅在应用最初加载时被调用。在调用views.py
中名为filter_report(request)
的{{1}}中的另一个函数之后,每个其他页面都会重新加载。我遇到的问题是,filter_report(request)
中85%的代码也在index(request)
中,根据我的理解,您并不真正想要2个功能可以执行大量相同的操作。我想要做的是在index(request)
中使用15%的代码但是在filter_report(request)
中并将其拆分为不同的方法,只需index(request)
调用其他方法基于某些条件的方法。
答案 0 :(得分:1)
嗯,这真的不是它的运作方式。每个视图都是独立的,只能从映射到它的URL调用。如果您有共享代码,您可能希望将其分解为可以从每个视图调用的单独函数,或者使用类似模板标记或上下文处理器的内容自动将相关信息添加到模板中。