Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Django w Google App Engine z Cloud SQL w środowisku deweloperskim

Powinno to działać, jak wspomniano tutaj . Nie ma nic złego w tym fragmencie kodu.

import os
if os.getenv('SERVER_SOFTWARE', '').startswith('Google App Engine'):
    # Running on production App Engine, so use a Google Cloud SQL database.
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'HOST': '/cloudsql/your-project-id:your-instance-name',
            'NAME': 'django_test',
            'USER': 'root',
        }
    }
elif os.getenv('SETTINGS_MODE') == 'prod':
    # Running in development, but want to access the Google Cloud SQL instance
    # in production.
    DATABASES = {
        'default': {
            'ENGINE': 'google.appengine.ext.django.backends.rdbms',
            'INSTANCE': 'your-project-id:your-instance-name',
            'NAME': 'django_test',
            'USER': 'root',
        }
    }
else:
    # Running in development, so use a local MySQL database.
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'django_test',
            'USER': 'root',
            'PASSWORD': 'root',
        }
    }

Używam również Google App Engine z cloudql w django i oto ustawienia, których używałem do wdrażania i lokalnego rozwoju i działa dobrze !!

Ustawienia wdrożenia w GAE

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'HOST': '/cloudsql/instance:appid',
        'NAME': 'name_of_database',
        'USER': 'mysql_user',
    }
}

Ustawienia rozwoju lokalnego za pomocą pakietu SDK App Engine

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'name_of_database',
        'USER': 'mysql_user',
        'PASSWORD': 'pwd',
        'HOST': 'ip_address_of_cloudsql_instance',   # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:nie udało się otworzyć strumienia:Brak takiego pliku lub katalogu w C:\wamp\www\laravel\bootstrap\autoload.php w wierszu 17

  2. Uprawnienia MYSQL Update muszą również wybrać uprawnienia?

  3. Tablice z wielu formularzy przesyłania, przesyłanie obrazów, a następnie wstawianie do bazy danych (PHP, MySQL)

  4. jak wygenerować raport między dwiema datami przy użyciu datepicker,ajax,php,mysql.?

  5. Jak połączyć się z MySQL działającym na platformie Docker z komputera hosta?