Django学习教程(九)Django Shell基本使用

Django学习教程(九)Django Shell基本使用

前言

  上一篇我们学习了Django数据迁移,并且通过迁移命令生成了数据库表。这一篇我们来学习Django Shell的基本使用。

  Django Shell可以让我们在命令行中直接操作Django项目,比如新增文章、查询文章等。学习模型和ORM时,Django Shell非常方便。

1.进入Django Shell

在manage.py所在目录下执行命令:

复制代码
python manage.py shell

执行后,会进入Django Shell环境。

2.导入模型类

进入Shell后,需要先导入Article模型。

代码:

复制代码
from blog.models import Article

3.新增文章数据

可以通过创建对象的方式新增文章。

代码:

复制代码
article = Article(title="第一篇博客", content="这是我的第一篇Django博客文章")
article.save()

save方法会把数据保存到数据库中。

4.查询所有文章

查询所有文章可以使用objects.all方法。

代码:

复制代码
articles = Article.objects.all()

print(articles)

如果前面添加了__str__方法,显示结果会更加友好。

5.查询第一条数据

代码:

复制代码
article = Article.objects.first()

print(article)

也可以打印文章标题:

复制代码
print(article.title)

打印文章内容:

复制代码
print(article.content)

6.修改文章数据

代码:

复制代码
article = Article.objects.first()
article.title = "修改后的标题"
article.save()

修改后也需要调用save方法保存。

7.删除文章数据

代码:

复制代码
article = Article.objects.first()
article.delete()

delete方法可以删除数据。

8.退出Shell

退出Django Shell可以使用:

复制代码
exit()

9.总结

  这一篇我们学习了Django Shell的基本使用,可以在Shell中通过模型类操作数据库数据。

  我们学习了新增、查询、修改、删除这些基本操作,后面开发博客功能时,这些操作都会经常用到。好了这一篇就到这里,下一篇我们继续学习Django Admin后台管理模块,如果对你有帮助,点赞加关注,下篇见。

相关推荐
兵慌码乱3 天前
请销假管理系统的分层架构设计与核心模块实现
flask·sqlalchemy·python web·apscheduler·web 系统架构·假期管理系统·审批工作流
JavaWeb学起来13 天前
Django学习教程(十四)使用模板系统渲染博客页面
python web·django教程·django学习·django基础
JavaWeb学起来14 天前
Django学习教程(十三)Django模板系统基本使用
python web·django教程·django学习·django基础
JavaWeb学起来17 天前
Django学习教程(十二)使用Bootstrap搭建静态博客页面
python web·django教程·django学习·django基础
JavaWeb学起来19 天前
Django学习教程(十一)实现博客数据返回页面
python web·django教程·django学习·django基础
JavaWeb学起来20 天前
Django学习教程(十)Django Admin后台管理模块
python web·django教程·django学习·django基础
JavaWeb学起来23 天前
Django学习教程(八)Django数据迁移migrations
python web·django教程·django学习·django基础
JavaWeb学起来25 天前
Django学习教程(七)创建博客文章模型
python web·django教程·django学习·django基础
JavaWeb学起来1 个月前
Django学习教程(六)模型层Model基本介绍
python web·django教程·django学习·django基础