web/lib/django/db/backends/postgresql/client.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
     7     executable_name = 'psql'
     7     executable_name = 'psql'
     8 
     8 
     9     def runshell(self):
     9     def runshell(self):
    10         settings_dict = self.connection.settings_dict
    10         settings_dict = self.connection.settings_dict
    11         args = [self.executable_name]
    11         args = [self.executable_name]
    12         if settings_dict['DATABASE_USER']:
    12         if settings_dict['USER']:
    13             args += ["-U", settings_dict['DATABASE_USER']]
    13             args += ["-U", settings_dict['USER']]
    14         if settings_dict['DATABASE_HOST']:
    14         if settings_dict['HOST']:
    15             args.extend(["-h", settings_dict['DATABASE_HOST']])
    15             args.extend(["-h", settings_dict['HOST']])
    16         if settings_dict['DATABASE_PORT']:
    16         if settings_dict['PORT']:
    17             args.extend(["-p", str(settings_dict['DATABASE_PORT'])])
    17             args.extend(["-p", str(settings_dict['PORT'])])
    18         args += [settings_dict['DATABASE_NAME']]
    18         args += [settings_dict['NAME']]
    19         if os.name == 'nt':
    19         if os.name == 'nt':
    20             sys.exit(os.system(" ".join(args)))
    20             sys.exit(os.system(" ".join(args)))
    21         else:
    21         else:
    22             os.execvp(self.executable_name, args)
    22             os.execvp(self.executable_name, args)
    23 
    23