Django 模型教程
Django 模型是 Django ORM 的核心,用于定义数据库中的表结构。在本教程中,我们将学习如何创建、查询和操作 Django 模型。
创建模型
首先,我们需要定义一个模型。这通常在 models.py
文件中完成。
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')
content = models.TextField()
def __str__(self):
return self.title
在上面的代码中,我们创建了一个名为 Article
的模型,它有三个字段:title
、author
和 content
。
查询模型
Django 提供了强大的查询接口,可以轻松地查询数据库。
from .models import Article
articles = Article.objects.all()
# 查询标题包含 "Django" 的文章
django_articles = Article.objects.filter(title__icontains='Django')
# 查询特定作者的文章
author_articles = Article.objects.filter(author__name='John Doe')
操作模型
除了查询,我们还可以对模型进行增删改操作。
# 创建新文章
new_article = Article(title='Django 模型教程', author=author, content='...')
new_article.save()
# 更新文章
article = Article.objects.get(id=1)
article.title = 'Django 模型教程更新'
article.save()
# 删除文章
article.delete()
更多关于 Django 模型的内容,请访问 Django 官方文档。
Django 图标