django读取已有数据库(Django项目中表的查询的操作)
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 后 ,查询的实例:
首先 ,需要导入要查询的表(例:)
注意:在导入模块中 ,此处要导入“BookInfo ”函数,从"book"中的“models ”中导入 ,要具体到函数所在的".py"文件中 。如果没有详细到具体文件中 ,只写了一个“book”的话 ,是会报错的 ,一个导入错误(“ImportError ”) 。
查看表内所有存储的内容:
注意:查询“BookInfo1 ”表中的所有内容 ,“object ”要加上“s ” ,之前没有加上“s ”的时候 ,会出现一个“属性错误(AttributeError) ”,后来加上了。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!