Django 在每次页面加载时从数据库获取数据

Django 在每次页面加载时从数据库获取数据,django,Django,我基本上需要对应用程序中的每个视图进行DB查询,以便将一些数据传递给我的模板。因为视图不是类,而是简单的函数,所以我不能有一个可以执行查询的构造 那么,从结构上讲,将这种逻辑放在哪里的最佳实践是什么?我可能只需要创建一个模板标记并在那里进行查询,但对我来说似乎组织得不是很好。首先,视图当然可以是类:Django从1.3版开始就提供了 但是,向每个模板传递数据的最佳方法是使用。你说没有用于执行查询的构造是什么意思?views.py由函数组成,因此自然没有类,因此我可以在该类的构造函数中执行应用程序

我基本上需要对应用程序中的每个视图进行DB查询,以便将一些数据传递给我的模板。因为视图不是类,而是简单的函数,所以我不能有一个可以执行查询的构造


那么,从结构上讲,将这种逻辑放在哪里的最佳实践是什么?我可能只需要创建一个模板标记并在那里进行查询,但对我来说似乎组织得不是很好。

首先,视图当然可以是类:Django从1.3版开始就提供了


但是,向每个模板传递数据的最佳方法是使用。

你说没有用于执行查询的构造是什么意思?
views.py由函数组成,因此自然没有类,因此我可以在该类的构造函数中执行应用程序逻辑。