Как с помощью 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')
вот такой код у меня есть Но тут проблема такая что просит подтверждение паролем Как сделать так чтоб пароль вводился хотябы на сайте а лучше чтоб все это было без пароля