Menyelesaikan masalah Django dengan MariaDB: Konfigurasi Pangkalan Data MySQL
Bagi mereka yang beralih daripada pembangunan web PHP kepada Python, Django menonjol sebagai rangka kerja yang popular untuk kemudahan templat dan ciri lain. Walaupun tutorial dalam talian sering menyediakan proses pemasangan dan konfigurasi yang kelihatan lancar, senario dunia sebenar mungkin memberikan cabaran.
Dalam artikel ini, kami akan menangani dua isu khusus: menyelesaikan pergantungan Django pada arahan baris arahan dan melaksanakan pangkalan data MySQL sokongan.
Menyelesaikan Barisan Perintah Ketergantungan
Selepas menyediakan Django dan mencipta projek baharu, anda mungkin menghadapi keperluan untuk menjalankan python manage.py runserver myip:port dalam direktori projek anda untuk menjalankannya. Walaupun ini berfungsi, anda mungkin tertanya-tanya sama ada ia adalah tingkah laku yang dimaksudkan dan jika ia boleh menyebabkan masalah di kemudian hari.
Untuk tujuan pembangunan, menggunakan python manage.py runserver boleh diterima, terutamanya pada mesin tempatan anda. Walau bagaimanapun, kaedah ini tidak sesuai untuk penggunaan pengeluaran. Sebaliknya, anda harus menggunakan pelayan web seperti Apache atau Nginx, yang akan mengendalikan proses permintaan dan tindak balas tanpa memerlukan arahan baris arahan.
Konfigurasi Pangkalan Data MySQL
Untuk menyediakan sokongan pangkalan data MySQL dalam Django, navigasi ke fail settings.py anda yang terletak di bawah /firstweb/firstweb. Kenal pasti kamus PANGKALAN DATA dan ubah suai medan berikut:
Sebagai alternatif, Django 1.7 dan seterusnya membolehkan anda menggunakan fail pilihan MySQL. Untuk melakukan ini, tambahkan yang berikut pada tatasusunan PANGKALAN DATA anda:
'OPTIONS': { 'read_default_file': '/path/to/my.cnf', },
Selain itu, anda perlu mencipta fail /path/to/my.cnf yang mengandungi tetapan yang serupa dengan yang disediakan di atas.
Adalah penting untuk memahami susunan yang dibuat oleh Django sambungan:
Untuk ujian tempatan, menggunakan python manage.py runserver sudah memadai. Walau bagaimanapun, untuk penggunaan, pertimbangkan untuk menggunakan pelayan web dan pastikan charset pangkalan data anda ditetapkan kepada UTF-8. Untuk penyambung MySQL Oracle, ingat untuk menggunakan 'ENGINE': 'mysql.connector.django'.
Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Django dengan MariaDB dan Alamat Ketergantungan Baris Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!