關於django連接mysql數據庫並進行數據庫的創建的問題
之前用pymysql連接數據庫的方法太繁雜瞭,用django自帶的orm進行數據庫的創建修改。
1、首先在終端打開數據庫
mysql -u root -p
2、在django的settings.py文件裡找到DATABASES進行修改
'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', # 數據庫名字 'USER': 'root', 'PASSWORD': 'root', # 數據庫密碼 'HOST': 'localhost', 'PORT': '3306', # 端口號 } }
3、在django的models.py裡添加一個類用來添加表。
class UserInfo(models.Model): name = models.CharField(max_length=32) password = models.CharField(max_length=64) age = models.IntegerField()
4、打開pycharm下邊的terminal,輸入命令。
python manage.py makemigrations python manage.py migrate
這裡有時候會出錯,比如出現這一句報錯
django.db.utils.OperationalError: (1046, 'No database selected')
原因是在settings.py裡沒有進行數據庫名的添加,即缺少瞭 'NAME': 'test', # 數據庫名字 這一句的添加
5、此時打開終端,會發現數據庫已經創建完成。
6、以後在開發中如果想對表結構進行調整
在models.py文件中操作類即可。
命令
python manage.py makemigrations python manage.py migrate
到此這篇關於django連接mysql數據庫並進行數據庫的創建的文章就介紹到這瞭,更多相關django連接mysql數據庫內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Django一小時寫出賬號密碼管理系統
- django如何根據現有數據庫表生成model詳解
- Django框架中模型的用法
- django連接Mysql中已有數據庫的方法詳解
- Django創建項目+連通mysql的操作方法