Dalam pembangunan web berasaskan Python, Django menawarkan rangka kerja yang komprehensif untuk mengurus pelbagai aspek aplikasi web. Apabila ia datang kepada pengurusan pangkalan data, Django menyediakan sokongan untuk MySQL. Begini cara anda boleh menyediakan Django untuk berfungsi dengan MySQL:
Untuk mewujudkan sambungan antara Django dan MySQL, anda perlu mengubah suai fail settings.py yang terletak dalam Django anda direktori projek. Dalam kamus PANGKALAN DATA, takrifkan entri seperti berikut:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DB_NAME', 'USER': 'DB_USER', 'PASSWORD': 'DB_PASSWORD', 'HOST': 'localhost', # Or an IP Address that your DB is hosted on 'PORT': '3306', } }
Di sini, gantikan 'DB_NAME' dengan nama pangkalan data MySQL anda, 'DB_USER' dengan nama pengguna yang sesuai, 'DB_PASSWORD' dengan kata laluan yang sepadan, dan 'localhost' dengan alamat IP pelayan MySQL anda (tukar kepada 'localhost' jika berjalan pada yang sama mesin).
Untuk mengesahkan sambungan, anda boleh menjalankan arahan berikut:
python manage.py runserver
Arahan ini melancarkan pelayan pembangunan yang membolehkan anda mengakses aplikasi anda daripada localhost secara lalai.
Jika aplikasi anda hanya berfungsi apabila anda menjalankan 'python manage.py runserver myip:port', ini mungkin menunjukkan bahawa Django tidak dikonfigurasikan dengan betul untuk dijalankan pada IP dan port tertentu. Pastikan anda telah mengubah suai tetapan ALLOWED_HOSTS dengan betul dalam settings.py untuk membenarkan akses daripada IP dan port yang anda perlukan.
Setelah anda bersedia untuk menggunakan aplikasi anda, ia disyorkan untuk menggunakan konfigurasi pelayan yang betul untuk persekitaran pengeluaran dan bukannya bergantung pada 'python manage.py runserver'. Anda boleh mendapatkan panduan terperinci tentang penggunaan Django dalam djangobook.
Set aksara lalai MySQL mungkin bukan UTF-8. Semasa menguji pada mesin tempatan anda, pertimbangkan untuk mencipta pangkalan data anda menggunakan:
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Jika anda menggunakan penyambung MySQL Oracle, pastikan baris 'ENGINE' dalam settings.py mencerminkan berikut:
'ENGINE': 'mysql.connector.django',
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Django untuk Menggunakan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!