Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengkonfigurasi Django untuk Penggunaan Pangkalan Data MySQL: Pembangunan vs. Pengeluaran?

Bagaimana untuk Mengkonfigurasi Django untuk Penggunaan Pangkalan Data MySQL: Pembangunan vs. Pengeluaran?

Patricia Arquette
Lepaskan: 2024-11-30 21:56:16
asal
1039 orang telah melayarinya

How to Configure Django for MySQL Database Use: Development vs. Production?

Menyediakan Django untuk Menggunakan MySQL

Kemudahan vs. Persediaan Berterusan

Setelah memasang Django dan mencipta projek, anda mungkin melihat percanggahan dalam persediaan . Walaupun tutorial mungkin mencadangkan pendekatan "set dan lupa", membenarkan Django bekerja di luar kotak, anda mungkin mendapati diri anda menjalankan python manage.py runserver myip:port untuk melancarkan pelayan anda. Adakah ini disengajakan, atau akan menyebabkan masalah kemudian?

Sebenarnya, menjalankan pelayan secara manual adalah amalan standard semasa pembangunan. Ini membolehkan lelaran dan ujian pantas pada mesin tempatan anda. Walau bagaimanapun, untuk tujuan pengeluaran atau perkongsian dengan orang lain, adalah perlu untuk mengkonfigurasi Django untuk menjalankan pelayan yang berterusan. Rujuk dokumentasi Django tentang Menggunakan Django untuk panduan tentang perkara ini.

Mengintegrasikan MySQL

Untuk menggunakan MySQL dengan Django, anda perlu mengubah suai fail settings.py yang terdapat dalam direktori projek anda. Dalam kamus PANGKALAN DATA, tetapkan parameter berikut:

Parameter Description
ENGINE Designate the Django database backend ('django.db.backends.mysql')
NAME Specify the name of your database
USER Provide the database username
PASSWORD Enter the database password
HOST Specify the host address, either 'localhost' or an IP address if the database is hosted elsewhere
PORT (optional) Define the port on which MySQL listens (typically '3306')

Menetapkan Set Aksara Lalai dan Penyambung MySQL

Untuk memastikan pengendalian aksara yang betul, cipta pangkalan data MySQL anda dengan set aksara UTF-8 menggunakan arahan SQL berikut:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Salin selepas log masuk

Jika anda menggunakan penyambung MySQL Oracle, kemas kini entri ENGINE dalam settings.py ke:

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

Prasyarat dan Alternatif

Jangan lupa memasang MySQL pada sistem pengendalian anda (buat pasang mysql untuk macOS). Selain itu, Python 3 memerlukan pakej mysqlclient dan bukannya mysql-client (pip3 install mysqlclient).

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Django untuk Penggunaan Pangkalan Data MySQL: Pembangunan vs. Pengeluaran?. 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