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:
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.
Pastikan set aksara pangkalan data anda ialah UTF-8 dengan menciptanya menggunakan SQL berikut:
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Jika menggunakan penyambung MySQL Oracle untuk Python 3, talian ENGINE anda hendaklah:
'ENGINE': 'mysql.connector.django',
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!