Django学习教程(九)Django Shell基本使用
- 前言
- [1.进入Django Shell](#1.进入Django Shell)
- 2.导入模型类
- 3.新增文章数据
- 4.查询所有文章
- 5.查询第一条数据
- 6.修改文章数据
- 7.删除文章数据
- 8.退出Shell
- 9.总结
前言
上一篇我们学习了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后台管理模块,如果对你有帮助,点赞加关注,下篇见。