Guest User

Untitled

a guest
Mar 12th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. def _cursor(self, settings):
  2. if not self._valid_connection():
  3. kwargs = {
  4. 'conv': django_conversions,
  5. 'charset': 'utf8',
  6. 'use_unicode': True,
  7. }
  8. if settings.DATABASE_USER:
  9. kwargs['user'] = settings.DATABASE_USER
  10. if settings.DATABASE_NAME:
  11. kwargs['db'] = settings.DATABASE_NAME
  12. if settings.DATABASE_PASSWORD:
  13. kwargs['passwd'] = settings.DATABASE_PASSWORD
  14. if settings.DATABASE_HOST.startswith('/'):
  15. kwargs['unix_socket'] = settings.DATABASE_HOST
  16. elif settings.DATABASE_HOST:
  17. kwargs['host'] = settings.DATABASE_HOST
  18. if settings.DATABASE_PORT:
  19. kwargs['port'] = int(settings.DATABASE_PORT)
  20. kwargs.update(self.options)
  21. self.connection = Database.connect(**kwargs)
  22. self.connection.encoders[SafeUnicode] = self.connection.encoders[unicode]
  23. self.connection.encoders[SafeString] = self.connection.encoders[str]
  24. cursor = CursorWrapper(self.connection.cursor())
  25. return cursor
Add Comment
Please, Sign In to add comment