簡體   English   中英

如何將MySQL作為django項目的數據庫使用?

[英]How to use MySQL as DB for a django project?

我正在嘗試學習django。 我已經從他們的官方網站上收集了有關此內容的基本信息。 我現在正在嘗試閱讀github上可用的不同項目的源代碼,並試圖理解它們。 我現在正在嘗試在github上修改一個名為ecommerce2, link的項目 我正在嘗試使用MySQL數據庫而不是SQlite,就像他們在這里所做的那樣。 我安裝了mysql並按照此處的說明更改了設置。 但是這里的一個命令sudo mysql_install_db不起作用,據說已被棄用。

現在,當我運行makemigrationsmigrate命令時,出現以下錯誤。

ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我在Ubuntu 16.04LTS上

您需要將PyMySQLdb模塊安裝到Python環境中。 pip install MySQL-python ,它應該在您的Python環境中安裝MySQL綁定。

您可以使用pip install mysql-python命令安裝mysql db,如果要使用特定版本的python mysql,請使用pip install mysql-python == 1.2.5

https://pypi.python.org/pypi/MySQL-python/1.2.5

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

}

在setting.py文件中進行數據庫設置。 謝謝

暫無
暫無

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

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