Как использовать динамические глобальные переменные в функциях представления Django?

Теперь мне нужно использовать RPY2 для получения некоторого значения в одном представлении и использования этого значения в другом представлении.

В среде разработки: работает

view.py:

PACds='abc'                               #Defining global variables

def upload(request):
    global PACds
    robjects.r.source(path+"Upload.R")
    PACds=robjects.r.readPAC(.....)       #Storing data globally

def use(request):
    # Using the global variable

Но при развертывании на сервере, ajax-запросы, использующие представление Use, имели странную проблему: PACds=' abc' - глобальная переменная, к которой обращались в первый раз, меняла значение во второй раз.

Есть ли лучший способ решить эту проблему?

или

Возможно ли сохранить значения типа R, полученные с помощью RPY2 в одном представлении и используемые в другом представлении?

Версия программного обеспечения:

Django 3.1
Python 3.8
rpy2   3.4.5
Вернуться на верх