Rumah >pangkalan data >tutorial mysql >Bagaimana Saya Mengkonfigurasi Django untuk Menggunakan MySQL?

Bagaimana Saya Mengkonfigurasi Django untuk Menggunakan MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-30 15:34:09647semak imbas

How Do I Configure Django to Use MySQL?

Mengkonfigurasi Django dengan MySQL

Menyambung ke MySQL

Mengintegrasikan Django dengan MySQL adalah mudah. Dalam kamus PANGKALAN DATA, cipta entri yang menyerupai berikut:

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

Sebagai alternatif, Django 1.7 membenarkan anda menggunakan fail pilihan MySQL:

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

Dalam /path/to/my .cnf fail, nyatakan parameter yang sama seperti sebelum:

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

Sila ambil perhatian susunan sambungan diwujudkan:

  1. PILIHAN
  2. NAMA, PENGGUNA, KATA LALUAN, HOST, PORT
  3. Fail pilihan MySQL

Menjalankan Django Secara setempat

Untuk ujian setempat, cuma jalankan:

python manage.py runserver

Menambah argumen ip:port membenarkan akses luaran kepada aplikasi anda. Untuk penggunaan pengeluaran, rujuk pada bab "Menetapkan Django" djangobook.

Set Aksara Pangkalan Data

Pastikan set aksara pangkalan data anda ialah UTF-8 dengan menciptanya menggunakan SQL berikut:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin

Penyambung untuk MySQL

Jika menggunakan penyambung MySQL Oracle untuk Python 3, talian ENGINE anda hendaklah:

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

Pemasangan MySQL dan Pelanggan Python

Pasang MySQL pada OS anda:

brew install mysql (MacOS)

Pastikan anda mempunyai klien Python yang betul dipasang (untuk Python 3):

pip3 install mysqlclient

Atas ialah kandungan terperinci Bagaimana Saya Mengkonfigurasi Django untuk Menggunakan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn