Недостатки глобальной переменной Django

Какие недостатки существуют при использовании django и определении переменных подобным образом, а затем использовании их в представлениях???

logged_user = Logged_User.objects.all()


def logged_user(request):
    a = B.objects.filter(a = request.user)
    return render(request, 'a.html',{'a':a,**'logged_user':logged_user**})

Скорее, чем

def logged_user(request):
    a = B.objects.filter(a = request.user)
    logged_user = Logged_User.objects.all()
    return render(request, 'a.html',{'a':a,**'logged_user':logged_user**})

Первый шаг позволяет вызывать logged_user из любого другого представления без необходимости все переписывать.

Вернуться на верх