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

Bagaimana Saya Mengkonfigurasi Django untuk Menggunakan MySQL?

Mary-Kate Olsen
Lepaskan: 2024-12-30 15:34:09
asal
643 orang telah melayarinya

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
    }
}
Salin selepas log masuk

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
        },
    }
}
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Penyambung untuk MySQL

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

'ENGINE': 'mysql.connector.django',
Salin selepas log masuk

Pemasangan MySQL dan Pelanggan Python

Pasang MySQL pada OS anda:

brew install mysql (MacOS)
Salin selepas log masuk

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

pip3 install mysqlclient
Salin selepas log masuk

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan