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)})