什麼是 Django 模型

Django model 通常是指資料庫中的表,該模型的屬性成為該表的列。在更多真實示例中,你將為應用程式中的任何實體建立模型,並使用 django fields 儲存其屬性,django fields 會自動處理你將使用的資料庫的資料型別轉換。

Django 的一個很棒的功能是它的 ORM,你不必編寫任何資料庫查詢,甚至建議不要在使用 Django 時寫一個。ORM 將你的 Django models 以及你使用它執行的所有操作轉換為相應的資料庫查詢。這意味著你必須執行的所有操作,現在使用從該模型建立的 python 物件,以及所有底層資料庫內容都將由 Django 的 ORM 處理。你可以使用它進行一系列調整和自定義。

Django 的 ORM 支援所有主要的資料庫,如 PostgresMySQLsqlite3,以及其他提供適當驅動程式的企業資料庫。這也意味著你不必關心你正在使用的底層資料庫,或者即使你想從一個資料庫轉移到另一個資料庫,也可以在不更改應用程式邏輯的單行的情況下執行此操作,只需更改資料庫字串即可從 settings.py,轉儲舊資料,你應該好好去。