sqlalchemy autoloaded orm persistence
Używamy funkcji autoload sqlalchemy do mapowania kolumn, aby zapobiec kodowaniu w naszym kodzie.
class users(Base):
__tablename__ = 'users'
__table_args__ = {
'autoload': True,
'mysql_engine': 'InnoDB',
'mysql_charset': 'utf8'
}
Czy istnieje sposób na serializację lub buforowanie automatycznie ładowanych metadanych / orms, abyśmy nie musieli przechodzić przez proces automatycznego ładowania za każdym razem, gdy musimy odwoływać się do naszych klas orm z innych skryptów / funkcji?
Patrzyłem na buforowanie zlewki i marynowanie, ale nie znalazłem jasnej odpowiedzi, jeśli jest to możliwe lub jak to zrobić.
W idealnym przypadku uruchamiamy skrypt mapujący ładowanie tylko wtedy, gdy zatwierdzimy zmiany w naszej strukturze bazy danych, ale odwołamy się do nieautoload / persistent / cached wersji naszego mapowania bazy danych ze wszystkich innych skryptów / funkcji,
Jakieś pomysły?