Небольшие замечания по коду:
1)
path = Upload.get_path(folder_name, id)
Вы немного не так используете вызовы класса внутри его же самого. Почитайте про
self:
path = self.get_path(folder_name, id)
2) Зачем вам столько
@staticmethod
? Убирайте все, кроме get_path, подставляйте везде self и читайте первое замечание.
3)
from poliv.settings
. А чего не
from poliv.nastroiki
?
4)
get_files, return images
. Читайте про
yield
5) Используйте хотя бы цифры для format, а лучше именуйте:
"""<img src="{image}" style="max-width: 250px; width:100%" class="{class}">""".format(
image=images_path + file, class=i_class)
И да, зачем вам тройные кавычки?
6) Если хотите, чтобы ваш класс работал не только на вашей системе используйте
os.path.join вместо +