django的orm语法
时间: 2023-05-24 10:03:30 浏览: 56
Django的ORM语法是通过Python代码实现的,它允许我们使用Python语言而不是SQL编写数据库查询语句和操作语句。下面是一些Django ORM语法的示例:
创建数据表:
```python
from django.db import models
class Student(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
address = models.CharField(max_length=100)
```
查询数据表:
```python
from your_app.models import Student
students = Student.objects.all()
for student in students:
print(student.name, student.age, student.address)
```
过滤数据:
```python
from your_app.models import Student
students = Student.objects.filter(name='Tom')
for student in students:
print(student.name, student.age, student.address)
```
更新数据:
```python
from your_app.models import Student
students = Student.objects.filter(name='Tom')
students.update(name='Jerry')
```
删除数据:
```python
from your_app.models import Student
students = Student.objects.filter(name='Tom')
students.delete()
```
以上是Django ORM的基本语法,还可以使用聚合函数和分组查询等高级操作。