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页面下面的“终端”中):

python manage.py shell

进入shell 后 ,查询的实例:

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

from book.models import BookInfo

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

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

BookInfo.objects.all()

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

  

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django项目中表的查询的操作 - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 在浏览器中Django项目的静态文件打不开的一个原因

    2022-09-27 问题描述:   编写Django代码时,设置了一个“static”文件夹,在里面放置了一张图片。在“setting”中设置了静态文件在服务器中的存储路径,But 浏览器运行时,显示    找不到,就很奇怪。 问题原因:   之后,在看了一眼代码,发现了一个问题,它是源于一个拼写的错误,如下   发现这个存储位置的拼写少了一个”s”。 其…

    2023年4月2日
    00
  • python中组合数据的操作

    2022-09-26 组合数据类型:  列表     字典     集合     元组 拷贝:     deep(深拷贝)     shallow(浅拷贝)     区别:例如,文件中有一个指针指向另一块存储空间,如果是深拷贝则将指向的那一块文件内容也全部拷贝,如果是浅拷贝那么不需要将指针指向的内容进行拷贝,只拷贝第一层级的内容。指针指向的内容属于第二层级。…

    Python开发 2023年4月2日
    00
  • 学习笔记——Django项目中请求与响应(json数据)

    2022-10-04 测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。 (1)在“postman”中设置“json”连接请求      设置的顺序:设置与pycharm中Django项目建立连接的“URL”路由,之后在左边选择“POST”,后点击“Body”,点击“ra…

    2023年4月2日
    00
  • 学习笔记——Django项目中的请求

    2022-10-03 url中的位置参数  位置参数存放的位置   是子应用中的自定义的“urls.py”文件中的路由中。 位置参数的设置:   如果位置参数很多,那么在自定义中的路由文件中可以使用正则表达式。位置参数就是在浏览器搜索中对应的关键词时,能够跳转到相应的界面。界面内容的设置是在子应用的“views.py”页面中。 子应用中的“urls.py”文…

    Python开发 2023年4月2日
    00
  • 装饰器第1天

    2022-09-11 装饰器 装饰器的定义:   装饰器是一种特殊的闭包函数,该闭包函数中有且只有一个参数,且该参数是一个函数类型。 装饰器的作用:   装饰器可以给已有函数添加新的功能。 装饰器的特点(区别与其他函数):   (1)它不会改变原来函数调用的方式。   (2)它不会改变原来函数的源代码。   (3)可以给原来的函数添加新的功能。 与装饰器配合…

    2023年4月2日
    00
  • 创建一个Django项目总结

    2022-09-25  首先,要安装好虚拟环境,之后要切换到虚拟环境中,使用的命令 workon 创建好的虚拟环境的名称 之后,创建一个Django项目使用的命令: django-admin startproject 项目名称 进入到该项目的目录下,创建一个子应用,使用的命令: python manage.py startapp 要创建的子应用的名称 其中 …

    Python开发 2023年4月2日
    00
  • 学习笔记——Django项目中的过滤器,模板继承

    2022-10-08 过滤器 过滤器的含义:   过滤器即筛选出我们设定需要的,过滤掉我们不需要的数据。 过滤器使用的场景:   例如:在子应用的“views.py”中的一个类中的函数设置了一个请求在浏览器页面显示“组织内容”,例如:在“组织内容”中设置了一个“birthday:datatime.now()”。在“templates”文件夹中的“index.…

    Python开发 2023年4月2日
    00
  • 学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)

    2022-09-30 删除数据: 方式一: 打开pycharm,进入虚拟环境,进入shell环境(python manage.py shell)。 删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据” 导入模块: from book.models import BookInfo1 查找到要删除的数据: book = BookInfo…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部