Хранение и извлечение сложных данных из сессии django

Пожалуйста, я создал класс в django, который содержит как переменные, так и функции.

import scipy.special
from django.db import models

class neuralNetwork(models.Model):
    
    def __init__(self,no_of_Inodes,no_of_Hnodes,no_of_Onodes,learning_rate):
        self.inputnodes = no_of_Inodes
        self.hiddennodes = no_of_Hnodes
        self.outputnodes = no_of_Onodes
        self.lr = learning_rate
        
        self.w_input_hidden = numpy.random.normal(0.0,pow(self.inputnodes,-0.5),(self.hiddennodes,self.inputnodes))
        self.w_hidden_output = numpy.random.normal(0.0,pow(self.hiddennodes,-0.5),(self.outputnodes,self.hiddennodes))
        
        self.activation_function = lambda x: scipy.special.expit(x)
        pass

Я инициализировал его и решил использовать его на другой странице, используя 'request.session'. Я использовал django rest framework для его сериализации.

from rest_framework import serializers
from .neuralclass import neuralNetwork

class NeuralSerializer(serializers.ModelSerializer):
    class Meta:
        model = neuralNetwork
        fields = '__all__'

Затем я попытался сохранить его в 'request.session' после обучения класса (он будет содержать некоторые значения, которые я буду использовать позже на другой странице).

request.session["stored"] = NeuralSerializer(n,many=False).data

Затем вот что я сделал, чтобы получить его на новой странице. Страница, на которой я хочу протестировать сеть.

n = neuralNetwork(request.session["stored"])

Но тогда он всегда возвращает пустое значение для 'n'. Пожалуйста, что я могу сделать, чтобы я мог сохранять и извлекать такую информацию от страницы к странице

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