首页 > 解决方案 > 在视图中使用 Django 模型作为全局变量有什么影响?

问题描述

在这里,我编写了 2 个视图函数。如果这些之间有什么区别,你能解释一下哪一个会快吗?

#Views1.py

def myview1(request):
  q=mymodel.objects.all()
  .
  .
  #rest of the code
  return response

#Views2.py

x=mymodel.objects.all()

def myview2(request):
  q=x
  .
  .
  #rest of the code
  return response

假设 'mymodel' 没有更新,在这种情况下使用 queryset 作为全局变量,以便多个视图函数可以使用它而无需为每个请求访问数据库是一个好主意??任何形式的额外帮助/想法将不胜感激。

标签: djangodjango-modelsdjango-rest-frameworkdjango-views

解决方案


推荐阅读