什么是 Django 模型
Django model
通常是指数据库中的表,该模型的属性成为该表的列。在更多真实示例中,你将为应用程序中的任何实体创建模型,并使用 django fields
存储其属性,django fields
会自动处理你将使用的数据库的数据类型转换。
Django 的一个很棒的功能是它的 ORM
,你不必编写任何数据库查询,甚至建议不要在使用 Django 时写一个。ORM 将你的 Django models
以及你使用它执行的所有操作转换为相应的数据库查询。这意味着你必须执行的所有操作,现在使用从该模型创建的 python 对象,以及所有底层数据库内容都将由 Django 的 ORM
处理。你可以使用它进行一系列调整和自定义。
Django 的 ORM
支持所有主要的数据库,如 Postgres
,MySQL
,sqlite3
,以及其他提供适当驱动程序的企业数据库。这也意味着你不必关心你正在使用的底层数据库,或者即使你想从一个数据库转移到另一个数据库,也可以在不更改应用程序逻辑的单行的情况下执行此操作,只需更改数据库字符串即可从 settings.py
,转储旧数据,你应该好好去。