在 Django 中,您自己编写的模型(Model)通常定义在应用的 'models.py' 文件中。每个 Django 应用都可以包含一个或多个模型类,用于描述应用程序所需的数据结构和关系。

这些模型类定义了数据库表的结构和字段,以及与数据库交互的方法和行为。模型类是使用 Django ORM(对象关系映射)功能的核心。

在 Django 中,当您运行迁移命令('python manage.py makemigrations' 和 'python manage.py migrate')时,Django 将根据模型类的定义,自动生成迁移文件并应用到数据库中。这样,模型类中定义的表结构和字段就会在数据库中被创建或修改。

模型类还可以定义与其他模型类的关系,如一对一 ('OneToOneField')、一对多 ('ForeignKey') 和多对多 ('ManyToManyField') 等关系。这些关系将被转化为数据库表之间的关联关系。

总结起来,您自己编写的 Django 模型类通常存在于应用的 'models.py' 文件中。这些模型类定义了数据库表的结构和字段,并通过迁移命令将其应用到数据库中。

Django 模型定义:模型类在哪里?

原文地址: https://www.cveoy.top/t/topic/kNr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录