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

Bagaimana untuk Mengkonfigurasi Django untuk Menggunakan MySQL?

Patricia Arquette
Lepaskan: 2024-11-30 11:43:10
asal
949 orang telah melayarinya

How to Configure Django to Use MySQL?

Menggunakan MySQL dengan Django

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:

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

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).

Menguji dengan runserver

Untuk mengesahkan sambungan, anda boleh menjalankan arahan berikut:

python manage.py runserver
Salin selepas log masuk

Arahan ini melancarkan pelayan pembangunan yang membolehkan anda mengakses aplikasi anda daripada localhost secara lalai.

Isu Localhost

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.

Menggunakan untuk Pengeluaran

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 UTF-8

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

MySql Connector

Jika anda menggunakan penyambung MySQL Oracle, pastikan baris 'ENGINE' dalam settings.py mencerminkan berikut:

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

Nota Tambahan

  • Untuk digunakan Sokongan Django 1.7 untuk fail pilihan MySQL, gantikan entri PANGKALAN DATA di atas dengan yang termasuk kamus 'OPTIONS'.
  • Ingat untuk memasang MySQL pada sistem pengendalian anda. Contohnya, pada macOS, anda boleh menggunakan 'brew install mysql'.
  • Untuk Python 3, gunakan 'pip3 install mysqlclient' untuk memasang pakej klien MySQL yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk 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