Как с помощью os выполнить команду psql

def Test(request):
    env = Env()
    env.read_env()
    if platform.system() == 'Windows':
        subprocess.Popen([
                             f'pg_dump.exe -U {env.str("POSTGRES_USER")} -h {env.str("POSTGRES_HOST")} {env.str("POSTGRES_DB")} >> db_file/dump.sql'],
                         executable='C:/Program Files/PostgreSQL/14/bin/')
        return FileResponse(open('db_file/dump.sql', 'rb'))
    elif platform.system() == 'Linux':
        os.system(
            f'pg_dump -U {env.str("POSTGRES_USER")} -h {env.str("POSTGRES_HOST")} {env.str("POSTGRES_DB")} >> db_file/dump.sql')
        return FileResponse(open('db_file/dump.sql', 'rb'))
    else:
        return HttpResponse('BAD')

вот такой код у меня есть Но тут проблема такая что просит подтверждение паролем Как сделать так чтоб пароль вводился хотябы на сайте а лучше чтоб все это было без пароля

Вернуться на верх