首頁 >資料庫 >mysql教程 >如何配置 Django 以使用 MySQL 資料庫:開發與生產?

如何配置 Django 以使用 MySQL 資料庫:開發與生產?

Patricia Arquette
Patricia Arquette原創
2024-11-30 21:56:16986瀏覽

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

設定 Django 以利用 MySQL

方便與持久設定

安裝 Django 並建立專案後,您可能會注意到設定中的差異。雖然教學可能建議採用「設定後忘記」的方法,允許 Django 開箱即用,但您可能會發現自己正在執行 python manage.py runserver myip:port 來啟動伺服器。這是故意的,還是會導致以後出現問題?

實際上,手動運行伺服器是開發過程中的標準做法。這允許在本地計算機上快速迭代和測試。但是,出於生產目的或與其他人共享,有必要配置 Django 來運行持久伺服器。請參閱部署 Django 的 Django 文件以取得相關指導。

整合 MySQL

要將 MySQL 與 Django 一起使用,您需要修改位於專案目錄中的 settings.py 檔案。在DATABASES 字典中,設定以下參數:

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

設定預設字元集和MySQL 連接器

要確保正確的字元處理,請使用UTF-8 字元集建立MySQL 資料庫以下SQL 指令:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin

如果您使用的是Oracle 的MySQL 連接器,請更新settings.py 檔案中的 ENGINE 條目至:

'ENGINE': 'mysql.connector.django',

先決條件與替代方案

不要忘記在您的作業系統上安裝 MySQL(brew install mysql for macOS)。此外,Python 3 需要 mysqlclient 套件而不是 mysql-client (pip3 install mysqlclient)。

以上是如何配置 Django 以使用 MySQL 資料庫:開發與生產?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn