app/django/db/backends/postgresql/client.py
changeset 54 03e267d67478
child 323 ff1a9aa48cfd
equal deleted inserted replaced
53:57b4279d8c4e 54:03e267d67478
       
     1 from django.conf import settings
       
     2 import os
       
     3 
       
     4 def runshell():
       
     5     args = ['psql']
       
     6     if settings.DATABASE_USER:
       
     7         args += ["-U", settings.DATABASE_USER]
       
     8     if settings.DATABASE_PASSWORD:
       
     9         args += ["-W"]
       
    10     if settings.DATABASE_HOST:
       
    11         args.extend(["-h", settings.DATABASE_HOST])
       
    12     if settings.DATABASE_PORT:
       
    13         args.extend(["-p", str(settings.DATABASE_PORT)])
       
    14     args += [settings.DATABASE_NAME]
       
    15     os.execvp('psql', args)