Django框架的orm
时间: 2023-12-03 15:55:53 浏览: 89
Django&ORM框架解析
Django框架的ORM是一个对象关系映射器,它允许开发者使用Python代码而不是SQL语句来操作数据库。Django的ORM提供了一个类结构,用于描述数据库中的表以及表中的字段。开发者可以通过这些类来创建、查询、更新、删除数据库中的数据。以下是一些常见的ORM操作:
1. 创建一个模型类,继承自django.db.models.Model
```python
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField()
```
2. 在数据库中创建表格
```python
python manage.py makemigrations
python manage.py migrate
```
3. 插入数据
```python
person = Person(name='Tom', age=20)
person.save()
```
4. 查询数据
```python
Person.objects.all() # 查询所有数据
Person.objects.filter(name='Tom') # 条件查询
Person.objects.get(name='Tom') # 查询单个数据
```
5. 更新数据
```python
person = Person.objects.get(name='Tom')
person.age = 21
person.save()
```
6. 删除数据
```python
person = Person.objects.get(name='Tom')
person.delete()
```
以上是一些基本的ORM操作,Django的ORM还提供了很多高级功能,比如聚合、分组、联表查询等等。建议开发者在使用时仔细阅读Django官方文档。
阅读全文