前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python-Django 模型层-模型层示例

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

原创
作者头像
玖叁叁
发布2023-04-23 07:44:00
3440
发布2023-04-23 07:44:00
举报
文章被收录于专栏:玖叁叁

下面是一个简单的示例,它演示了如何使用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对象并输出它们的标题和发布日期。接下来,我们修改了第一篇文章的标题,并将其保存到数据库中。最后,我们删除了第一篇文章。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档