Flush=True - Не работает большую часть времени

Итак, я думал, что функция flush=True заставит функцию print вывести информацию, однако, большую часть времени она не работает.

Я использую Django и я всегда перехожу к маршруту, который содержит эти функции печати, которые должны возвращать функцию печати, но в терминале не отображаются результаты... есть идеи?

Пример:

def jsonresponse2(request, username):
if request.method == 'GET':
    username = request.session['_auth_user_id']
    
    Current_User = User.objects.get(id=username)
    
    #List of who this user follows
    followingList = Follower.objects.filter(follower=int(Current_User.id))
        
    UsersInfo = []
    for user in followingList:
        singleUser = User.objects.filter(username=user.following).values( 'username','bio', 'profile_image','id')
        print(f'This is singleUser {singleUser}',flush=True)
        UsersInfo += singleUser
    print(f'This is UsersInfo {UsersInfo}',flush=True)
else:
    return JsonResponse({'Error':'Method Not Allowed!'})
return JsonResponse({'UsersInfo':list(UsersInfo)})
Вернуться на верх