首页IT科技django读取已有数据库(Django项目中表的查询的操作)

django读取已有数据库(Django项目中表的查询的操作)

时间2025-06-21 03:56:01分类IT科技浏览3533
导读:2022-09-29...

2022-09-29

shell操作:

  我在使用中是pycharm与数据库建立连接的一个工具             。

使用的环境:

  在此处是用在了虚拟环境中                   。

使用场景:

  一般是在创建的表中插入数据后             ,进行查看                   ,可以代替在“视图             ”中——“创建一个函数用于请求指定表中的内容      ,在浏览器中返回                   ”      。

在插入表的过程中             ,有两个新得知的内容:

  第一个是                   ,插入语句中      ,“insert into book_bookinfo1 values()      ”,括号里面添加要插入的数据       ,在插入数据时                   ,如果需要查看表的结构             ,可以使用语句“desc book_bookinfo1       ”查看各个字段的顺序以及之前设置的类型要求       。注意在“insert into                   ”与“book_bookinfo1            ”中是不需要添加关键字“table       ”的                   。向数据库中插入表的内容时       ,要选中“插入的表                    ”                   ,使用的语句时“use book_bookinfo1            ”(use 表名),在它们两者之间也是不需要加“table”的            。

  第二个是             ,在此表中,设置了一个“Datetime                    ”类型的字段                   ,它插入数据的格式为“年-月-日 时:分:秒                   ”       。

使用shell                   ,进入shell中的命令(在pycharm页面下面的“终端”中):

进入shell 后 ,查询的实例:

首先             ,需要导入要查询的表(例:)

from book.models import BookInfo

  注意:在导入模块中                   ,此处要导入“BookInfo             ”函数      ,从"book"中的“models                   ”中导入             ,要具体到函数所在的".py"文件中                    。如果没有详细到具体文件中                   ,只写了一个“book      ”的话      ,是会报错的       ,一个导入错误(“ImportError             ”)            。

查看表内所有存储的内容:

BookInfo.objects.all()

  注意:查询“BookInfo1                   ”表中的所有内容                   ,“object      ”要加上“s       ”             ,之前没有加上“s                   ”的时候       ,会出现一个“属性错误(AttributeError)            ”,后来加上了。

声明:本站所有文章                   ,如无特殊说明或标注             ,均为本站原创发布                    。任何个人或组织,在未征得本站同意时                   ,禁止复制             、盗用                   、采集      、发布本站内容到任何网站       、书籍等各类媒体平台                   。如若本站内容侵犯了原著者的合法权益                   ,可联系我们进行处理。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
php格式的视频(phpcms缩略图不要自动裁剪的设置方法)