關於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!

推薦閱讀: