1. 程式人生 > 其它 >django的orm操作

django的orm操作

django orm的基本操作

ORM:物件關係對映

對映方式是:

類 對映為 表
物件 對映為 記錄
物件屬性 對映為 記錄某個欄位對應的值

建立表步驟:

1:首先在應用下的models寫類

  

from django.db import models
class User(models.Model):
    username = models.Charfield(max_length=32)
    password = models.Charfield(max_length=32)

具體的欄位解釋可以看Jason老師的部落格:

https://www.cnblogs.com/Dominic-Ji/p/9203990.html

2:執行資料庫遷移命令

2.1:python3 manage.py makemigrations

  這一步不是建立表,而是將操作記錄記錄到migrations檔案,執行完成上面的語句後,會自動在migrationgs裡面建立一個檔案0001_inital.py

  也會在資料庫建立一張表:django_migrations

2.2:python3 manage.py migrate 這一步會真正的執行資料庫表的操作

 

 可以看到執行完成後,會有多張表,並且我們自己建立的表的前面是有應用名的app01_user

 

特別提示:

只要修改了models.py裡面的資料庫相關的內容,都需要執行上面兩步操作

另外,由於一張表都需要有一個主鍵欄位,並且大部分為id欄位,因此如果在建立表單時候沒用指明主鍵欄位的話,那麼django會預設幫你建立一個名為id的主鍵欄位

如果已經自己寫命了主鍵了,就不會再建立了