Функция Python работает только один раз после запуска сервера на Django - PullRequest
0 голосов
/ 19 апреля 2019

При использовании моей страницы Django я использую функцию, которая вычисляет размер папки во время выполнения задания, и использую ее для отображения на странице.Но после некоторых тестов эта функция работает только один раз после того, как я запускаю сервер, после этого она каждый раз влияет на «0» для folder_size.Мне нужно, чтобы он работал каждый раз, чтобы я мог влиять на ценность моей модели во время работы.У кого-нибудь есть идеи о том, как решить эту проблему?

Вот функция:

def size_folder(folder_path):

    folder_size = 0
    print(folder_path)
    for (path, dirs, files) in os.walk(folder_path):
        for file in files:
            filename = os.path.join(path, file)
            folder_size += os.path.getsize(filename)
    folder_size = folder_size / (1024* 1024.0)
    if (folder_size < 1) : 
        folder_size = round(folder_size, 5)
    else : 
        folder_size = round(folder_size, 2) 
    folder_size = str(folder_size) + " MB"
    return(folder_size)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...