Как использовать динамические глобальные переменные в функциях представления 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