django中orm的使用

萝卜薰發表於2024-06-15

Orm是django連線mysql資料庫的工具,使用者可以透過orm實現對資料庫的增刪改查。

1.啟動mysql 建立資料庫

在cmd中輸入mysql -uroot -p 後再輸入密碼執行mysql 然後建立資料庫:create database 資料庫名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2 讓django連結資料庫

在settings.py檔案中進行配置修改:找到DATABASES這個字典,並且完成如下修改:
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'user_ctrl', #你要連線的資料庫的名字
'USER':'root',
'PASSWORD':你的mysql的密碼,
'HOST':'127.0.0.1',
'POST':3306,
}
}

3 使用django操作表(建立、刪除、修改)

在models.py檔案中建立一個class就代表建立了一個表格

比如在中我們建立了Department 和UserInfo這兩張表,Department這張表涵蓋了ID和部門標題兩列資料,UserInfo則包含姓名年齡等多項資料。
實現對錶的修改,需要在views.py中實現,首先要在views.py裡匯入models.py的模型,同時在url裡新增對應的path

舉例:新增資料:model.objects.create(xxx='',xxxx='')
刪除資料:model.objects.filter(id =xxx).delete()

相關文章