Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Django trên Google App Engine với Cloud SQL trong môi trường nhà phát triển

Điều này sẽ hoạt động như đã đề cập đây . Tôi không có gì sai với đoạn mã này.

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',
        }
    }

Tôi cũng đã sử dụng Google App Engine với cloudql trong django và đây là các cài đặt mà tôi đã sử dụng để triển khai và phát triển cục bộ và nó hoạt động tốt !!

Cài đặt để triển khai trong GAE

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

Cài đặt để phát triển cục bộ với sdk của công cụ ứng dụng

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. Triển khai các bảng liên kết

  2. java.sql.SQLException:Đã đóng

  3. Làm thế nào để đặt bộ mã cho MySQL trong RODBC?

  4. gcc sẽ không biên dịch và chạy thư viện MySQL C

  5. Có thể lưu các tệp MySQL Workbench dưới dạng XML thuần túy không?