Django数据库交互与模型操作全解析
1. 多对多关系与模型基础
在数据库设计中,通常一个数据库表对应一个类,但多对多关系是个例外。例如,在示例模型里, Book 有一个名为 authors 的 ManyToManyField ,这表明一本书可以有一个或多个作者,但 Book 数据库表中并没有 authors 列。Django 会创建一个额外的表——多对多“连接表”,用于处理书籍和作者之间的映射。
另外,除非你明确指定,否则 Django 会自动为每个模型添加一个名为 id 的整数主键字段。每个 Django 模型都必须有一个单列主键。
2. 安装模型
2.1 激活模型
要在 Django 项目中创建数据库表,首先需要在设置文件中激活这些模型。具体操作如下:
1. 编辑 settings.py 文件,找到 INSTALLED_APPS 设置。默认情况下,它看起来像这样:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
)
超级会员免费看
订阅专栏 解锁全文
398

被折叠的 条评论
为什么被折叠?



