Python Django ORM使用简单的增,删,改,查

Django ORM(对象关系映射)是Django框架中用于与数据库交互的一个核心组件。它提供了一种方便、直观的方式来定义、查询和操作数据库中的数据。

1. 定义模型(Model)

首先,你需要通过定义模型来告诉Django你的数据应该如何存储在数据库中。每个模型都是Django中的一个Python类,继承自django.db.models.Model。

python
复制
from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()
    date_created = models.DateTimeField(auto_now_add=True)


在这个例子中,MyModel有三个字段:name(一个最大长度为100的字符串)、description(一个文本字段)和date_created(一个自动设置为当前时间的日期时间字段)。

2. 迁移(Migrations)

定义模型之后,你需要创建迁移文件,并应用这些迁移来创建或修改数据库中的表。

bash
复制
# 创建迁移文件
python manage.py makemigrations

# 应用迁移文件
python manage.py migrate


makemigrations命令会检查你的模型与数据库中当前的表结构是否一致,并生成相应的迁移文件。migrate命令则会应用这些迁移,更新数据库结构。

3. 查询数据库

Django ORM 提供了一套丰富的API来查询数据库。

python
复制
# 导入模型
from .models import MyModel

# 获取所有对象
al

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值