Guest User

Untitled

a guest
Apr 12th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. databaseUrl = ''
  2.  
  3.  
  4. def db_url_parsing(url):
  5. global databaseUrl
  6. databaseUrl = url
  7. databaseUrl = databaseUrl[11:] # getting rid of the postgres part
  8.  
  9. engine = 'django.db.backends.postgresql'
  10. user = assist_function(databaseUrl, ':')
  11. password = assist_function(databaseUrl, '@')
  12. hostname = assist_function(databaseUrl, ":")
  13. port = assist_function(databaseUrl, "/")
  14. database_name = databaseUrl
  15. database = {
  16. 'ENGINE': engine,
  17. 'HOST': hostname,
  18. 'USER': user,
  19. 'NAME': database_name,
  20. 'PASSWORD': password,
  21. 'PORT': port
  22. }
  23. return database
  24.  
  25.  
  26. # assist function to take care of the part
  27.  
  28.  
  29. def assist_function(url, checker):
  30. counter = 0
  31. variable = ''
  32. for eachChar in url:
  33. counter += 1
  34. if eachChar != checker:
  35. variable += eachChar
  36. else:
  37. break
  38. global databaseUrl
  39. databaseUrl = url[counter:]
  40. return variable
Add Comment
Please, Sign In to add comment