client.py 522 B

12345678910111213141516
  1. from django.db.backends.base.client import BaseDatabaseClient
  2. class DatabaseClient(BaseDatabaseClient):
  3. executable_name = 'sqlite3'
  4. @classmethod
  5. def settings_to_cmd_args_env(cls, settings_dict, parameters):
  6. args = [
  7. cls.executable_name,
  8. # TODO: Remove str() when dropping support for PY37. args
  9. # parameter accepts path-like objects on Windows since Python 3.8.
  10. str(settings_dict['NAME']),
  11. *parameters,
  12. ]
  13. return args, None