python-Django 模型层-模型层示例

2023-04-23 07:44:00 浏览数 (1)

下面是一个简单的示例,它演示了如何使用Django模型层来定义一个博客应用程序的模型、插入数据、查询数据和更新数据。

首先,我们需要定义一个博客文章模型,它包括标题、内容和发布日期。在博客应用程序的models.py文件中添加以下代码:

代码语言:javascript复制
from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.title

接下来,我们需要在数据库中创建这个模型的表。可以使用以下命令:

代码语言:javascript复制
$ python manage.py makemigrations blog
$ python manage.py migrate

然后我们就可以在Python交互式终端中进行操作:

代码语言:javascript复制
$ python manage.py shell
>>> from blog.models import Article
>>> # 创建一篇新文章
>>> article = Article(title='Django Tutorial', content='This is a tutorial on Django.')
>>> article.save()
>>> # 获取所有文章
>>> articles = Article.objects.all()
>>> for article in articles:
...     print(article.title, article.pub_date)
...
Django Tutorial 2023-04-23 05:56:36.555739 00:00
>>> # 修改文章标题
>>> article = Article.objects.get(pk=1)
>>> article.title = 'New Title'
>>> article.save()
>>> # 删除文章
>>> article.delete()

在这个示例中,我们首先创建了一个Article对象,并将其保存到数据库中。然后,我们获取了所有Article对象并输出它们的标题和发布日期。接下来,我们修改了第一篇文章的标题,并将其保存到数据库中。最后,我们删除了第一篇文章。

0 人点赞