Django ORM(Object-Relational Mapping)是Django框架中的一个核心组件,它允许你使用Python代码来定义数据模型,然后通过这些模型来操作数据库。
快速开始
1. 定义模型
首先,你需要定义一个模型来映射数据库表。以下是一个简单的示例:
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=200)
author = models.ForeignKey('Author', on_delete=models.CASCADE)
published_date = models.DateTimeField('date published')
body = models.TextField()
def __str__(self):
return self.title
2. 查询数据
使用Django ORM进行查询非常简单。以下是如何获取所有文章的示例:
articles = Article.objects.all()
for article in articles:
print(article.title, article.author)
图片示例
中心图片:Django ORM 概述