Heim >Datenbank >MySQL-Tutorial >Wie konfiguriere ich Django für die Verwendung von MySQL?

Wie konfiguriere ich Django für die Verwendung von MySQL?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-30 15:34:09643Durchsuche

How Do I Configure Django to Use MySQL?

Django mit MySQL konfigurieren

Mit MySQL verbinden

Django mit MySQL zu integrieren ist unkompliziert. Erstellen Sie im DATABASES-Wörterbuch einen Eintrag, der etwa dem folgenden ähnelt:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # MySQL database engine
        'NAME': 'DB_NAME',  # Database name
        'USER': 'DB_USER',  # Database user
        'PASSWORD': 'DB_PASSWORD',  # Database password
        'HOST': 'localhost',  # Host IP or 'localhost'
        'PORT': '3306',  # Default MySQL port
    }
}

Alternativ können Sie mit Django 1.7 MySQL-Optionsdateien verwenden:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': '/path/to/my.cnf',  # Path to MySQL option file
        },
    }
}

Innerhalb von /path/to/my .cnf-Datei, geben Sie die gleichen Parameter wie zuvor an:

[client]
database = DB_NAME
host = localhost
user = DB_USER
password = DB_PASSWORD
default-character-set = utf8

Bitte beachten Sie die Reihenfolge der Verbindungen etabliert:

  1. OPTIONEN
  2. NAME, BENUTZER, PASSWORT, HOST, PORT
  3. MySQL-Optionsdateien

Django lokal ausführen

Für lokale Tests einfach run:

python manage.py runserver

Das Hinzufügen des Arguments ip:port ermöglicht den externen Zugriff auf Ihre Anwendung. Informationen zur Produktionsbereitstellung finden Sie im Djangobook-Kapitel „Django bereitstellen“.

Datenbankzeichensatz

Stellen Sie sicher, dass Ihr Datenbankzeichensatz UTF-8 ist, indem Sie ihn mit dem folgenden SQL erstellen:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin

Connector für MySQL

Wenn Sie den MySQL-Connector von Oracle für Python 3 verwenden, ist Ihre ENGINE Die Zeile sollte lauten:

'ENGINE': 'mysql.connector.django',

MySQL-Installation und Python-Client

Installieren Sie MySQL auf Ihrem Betriebssystem:

brew install mysql (MacOS)

Stellen Sie sicher, dass Sie den richtigen Python-Client installiert haben (für Python 3):

pip3 install mysqlclient

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Django für die Verwendung von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn