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后台管理模块,如果对你有帮助,点赞加关注,下篇见。

相关推荐
JavaWeb学起来3 天前
Django学习教程(八)Django数据迁移migrations
python web·django教程·django学习·django基础
JavaWeb学起来4 天前
Django学习教程(七)创建博客文章模型
python web·django教程·django学习·django基础
JavaWeb学起来6 天前
Django学习教程(六)模型层Model基本介绍
python web·django教程·django学习·django基础
JavaWeb学起来6 天前
Django学习教程(五)Django HelloWorld入门案例
python web·django教程·django学习·django基础
JavaWeb学起来7 天前
Django学习教程(四)Django项目目录结构介绍
python web·django教程·django学习·django基础
JavaWeb学起来10 天前
Django学习教程(三)创建Django应用
python web·django教程·django学习·django基础
JavaWeb学起来13 天前
Django学习教程(二)创建Django项目
python web·django教程·django学习·django基础
JavaWeb学起来13 天前
Django学习教程(一)Django介绍和环境准备
django·python web·web框架·django教程
laufing6 个月前
fastapi 基础介绍
fastapi·高性能·python web