Django - połączenie z zewnętrzną baza danych

Django - połączenie z zewnętrzną baza danych
Kuba K
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:14
0

Cześć! Mam pewien problem,chciałbym aby django z projektu w pycharmie łączyło się z zewnętrzną bazą danych.
settings.py :

Kopiuj
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xyz',
        'USER': 'xyz',
        'PASSWORD': 'xyz',
        'HOST': 'xyz.xyz.xyz.xyz',
        'PORT': '1540',
    }
}

Po uruchomieniu otrzymuję błąd:

Error loading MySQLdb module: No module named MySQLdb.
Did you install mysqlclient or MySQL-python?

Dodam że działam na windowsie i przy próbie instalacji mysqlclient lub MySQL-python otrzymuję errory

title

edytowany 1x, ostatnio: Kuba K
AN
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 14 godzin
  • Postów:973
0

No ale jakie to błędy?


Zdalna praca dla Senior Python Developerów --> PW
Kuba K
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:14
0

Błąd:
title

CM
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Warszawa
  • Postów:118
0

Wykonałeś Proposed solution? Jeżeli tak i nie zadziałało jaki komunikat błędu dostałeś?

edytowany 1x, ostatnio: Crude Monte Carlo
Kuba K
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:14
0

Dostaję taki błąd:
title

Może jest jakiś inny sposób na połączenie się z zewnętrzną bazą danych?

edytowany 1x, ostatnio: Kuba K
CM
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Warszawa
  • Postów:118
0

Możesz spróbować dodać ../mysql/bin/ do zmiennych środowiskowych, może pomoże.

Kuba K
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:14
0

Dobra działa :)
Ale jest kolejny problem.
W aplikacji odpalonej w pycharmie nie pokazuje mi daty (jest "-"), natomiast w aplikacji na serwerze normalnie pokazuje datę.
Wiecie w czym może być problem?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.