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

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

时间2025-05-04 13:04:03分类IT科技浏览3037
导读: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
linux文件及目录常用管理命令(详解Linux中基本的文件和目录命令file与mkdir) 记录一次游戏的作文400字(记录一次NoSuchMethodError问题的解决)