簡體   English   中英

如何在 Django 中將我的數據庫從 sqlite3 更改為 mysql

[英]How can I change my database from sqlite3 to mysql in Django

我在我的 django 項目中使用過 mysql,但在 pycharm 中,默認數據庫是 SQLite,我創建了一個 MySQL 數據庫,但我有一個數據庫連接問題(當我運行 makemigrations 和遷移命令時,一切運行成功,但數據庫仍然空。)所以我想如果我可以將 db.sqlite3 文件更改為 db.mysql 也許我可以解決我的問題settings.py並且我不知道 db.sqlite3 文件是否正常,或者這是一個問題db。 sqlite3但按“以另一種編碼重新加載”可能會更改以另一種編碼重新加載的文件內容

修改settings.py中的DATABASES參數,如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test2',   # your database name
        'USER': 'root',    # your username
        'PASSWORD': '299521'    # your password
    }
}

首先在cmd中輸入以下命令

pip install mysqlclient

然后更改setting.py文件

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'django', # database name eg-django
    'USER':'root', # username as root
    'PASSWORD':'', # password keep empty
    'HOST':'localhost', # host is localhost
    'PORT':'3360', # you can find port in xampp control panel(mysql)
}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM