django的shell命令,如何操作数据库读写数据?
发布于 作者:苏南大叔 来源:程序如此灵动~

本文中,苏南大叔描述一下django
的shell
命令。其实shell
仅仅是个手段,苏南大叔认为主要内容在于可以预览一下django
如何操作数据库。在python
的世界里面,比如苏南大叔描述过的scrapy
等,动不动就会拿出shell
调试说事,这一点上,让苏南大叔觉得挺不习惯的。不过,shell
操作就是python
的一大特色。习惯就好习惯就好。

本文测试环境:mac
,python@3.7.4
,django@2.2.4
。本文中的特约嘉宾还是官方的polls
应用。
模型定义
首先回顾一下polls
的模型定义,polls/models.py
文件里面的定义,和本文的内容息息相关。
更多详细内容,请参考:
打开shell
界面
下面的是打开django
的shell
界面的方式方法,需要注意的是。执行命令的位置,需要在manage.py
这一层上执行命令:
这个命令的执行界面和python
的shell
基本上非常像,但是里面可以识别django
的特有函数功能等。截图如下:

数据库操作(增删改查)
通过这种shell
命令行的方式,执行增删改查,并不是苏南大叔所推荐的。这里仅作为体验项目进行描述。
引入基本类库

查询所有数据

插入新数据
查看插入的新数据的字段

修改数据
普通数据查询
删除数据
特殊数据查询
特殊数据插入
相关链接
总结
本文中,苏南大叔以介绍django
的shell
命令为引子,引出了django
中的模型数据的增删改查的例子。在shell
中写代码,和在普通的.py
文件中写代码,基本上是差不多的。所以,本文虽然不是太重要,但是对后面的文章,也是有一定的借鉴意义的。
更多django
相关博客文章,请点击苏南大叔的博客:


