sqlalchemy_imageattach.migration
— Storage migration¶sqlalchemy_imageattach.migration.
MigrationPlan
(function)¶Iterable object that yields migrated images.
sqlalchemy_imageattach.migration.
migrate
(session, declarative_base, source, destination)¶Migrate all image data from source
storage to destination
storage. All data in source
storage are not deleted.
It does not execute migration by itself alone. You need to
execute()
the plan it returns:
migrate(session, Base, source, destination).execute()
Or iterate it using for
statement:
for i in migrate(session, Base, source, destination):
# i is an image just done migration
print(i)
Parameters: |
|
---|---|
Returns: | iterable migration plan which is not executed yet |
Return type: |
sqlalchemy_imageattach.migration.
migrate_class
(session, cls, source, destination)¶Migrate all image data of cls
from source
storage to
destination
storage. All data in source
storage are not
deleted.
It does not execute migration by itself alone. You need to
execute()
the plan it returns:
migrate_class(session, UserPicture, source, destination).execute()
Or iterate it using for
statement:
for i in migrate_class(session, UserPicture, source, destination):
# i is an image just done migration
print(i)
Parameters: |
|
---|---|
Returns: | iterable migration plan which is not executed yet |
Return type: |