安裝 Django 並建立專案後,您可能會注意到設定中的差異。雖然教學可能建議採用「設定後忘記」的方法,允許 Django 開箱即用,但您可能會發現自己正在執行 python manage.py runserver myip:port 來啟動伺服器。這是故意的,還是會導致以後出現問題?
實際上,手動運行伺服器是開發過程中的標準做法。這允許在本地計算機上快速迭代和測試。但是,出於生產目的或與其他人共享,有必要配置 Django 來運行持久伺服器。請參閱部署 Django 的 Django 文件以取得相關指導。
要將 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') |
要確保正確的字元處理,請使用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中文網其他相關文章!