利用 python manage.py shell 进入shell环境

源码

In [1]: from App.models import *In [2]: main_shops=MainShop.objects.all()In [3]: main_shops
Out[3]: <**QuerySet** [<MainShop: MainShop object (1)>, <MainShop: MainShop object (2)>, <MainShop: MainShop ob
ject (3)>, <MainShop: MainShop object (4)>, <MainShop: MainShop object (5)>, <MainShop: MainShop object (6)
>, <MainShop: MainShop object (7)>, <MainShop: MainShop object (8)>, <MainShop: MainShop object (9)>, <Main
Shop: MainShop object (10)>, <MainShop: MainShop object (11)>]>In [4]: main_shops.0   # 使用场合出错,这是django模板所拥有的特性,通过使用句点符可以获得QuerySet其中的一个值File "<ipython-input-4-f7f6615d011b>", line 1main_shops.0^
SyntaxError: invalid syntaxIn [5]: main_shops[0].img  #获得第一个商品的图片
Out[5]: 'http://img01.bqstatic.com//upload/activity/2016121616565087.png@90Q.png'In [8]: type(main_shops[0])
Out[8]: App.models.MainShop  # MainShop 模型类In [9]: main_shops[0]  #某一个具体的元素为MainShop类型,没毛病
Out[9]: <MainShop: MainShop object (1)>In [10]: type(main_shops[0:1])  # 用切片切出来的是QuerySet类型
Out[10]: django.db.models.query.QuerySetIn [11]: main_shops[0:1]
Out[11]: <QuerySet [<MainShop: MainShop object (1)>]>In [14]: isinstance(main_shops,(list,set))  #QuerySet 既不是list,也不是set
Out[14]: False

Pay Attention

用切片切出来的结果不一定就是列表,还可以是其它的类型,要看原先的类型是啥

python项目_闪送超市中商品模型类的type()探讨相关推荐

  1. Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)

    Django中的模型类的定义以及模型类字段属性和选项 1.模型类的定义 2.模型类属性命名限制 2.1字段类型和属性 2.2选项 1.模型类的定义 ORM:表就代表类,字段代表属性 模型类需要继承自m ...

  2. Django框架(16.Django中的模型类管理器以及自定义管理器)

    模型类.objects.all()->objects是一个什么东西呢? 答:objects是Django帮我自动生成的管理器对象,通过这个管理器可以实现对数据的查询. objects是model ...

  3. 有趣的python项目_推荐个超好玩的Python项目

    原标题:推荐个超好玩的Python项目 来自:Python之禅(微信号:VTtalk) GitHub上有个很有意思的项目,这个项目就是将一张图片转换成一个网页,例如这张蒙娜丽莎的微笑转换成网页之后的效 ...

  4. bootstrap项目实例_101个Python项目打包放送,工作学习必备(源码放送)

    了解Python的小伙伴都知道,Python是一个开源的编程语言,正是因为有全世界爱好Python的程序员不断完善Python编程语言,才有了现在Python这么强的实用性,能和各个语言结合使用,被称 ...

  5. Python工作笔记007---win10安装Python3.7.3_以及用pycharm创建Python项目_以及对System interpreter理解

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.pycharm安装以后如果,本地不安装Python是不可以用的, 2.win10安装Pytho ...

  6. arcgis andin使用python窗体_在ArcGIS?10中使用python

    导入模块 模块为通常包含函数和类的 Python 文件.有一系列模块支持 ArcPy,包括制图模块 (arcpy.mapping).Spatial Analyst 模块 (arcpy.sa) 和Geo ...

  7. sublime怎么配置python环境_在Sublime Editor中配置Python环境的详细教程

    导语在工作场景遇到了这么一个场景,就是需要定期去执行一个缓存接口,用于同步设备配置.首先想到的就是Linux上的crontab,可以定期,或者间隔一段时间去执行任务.但是如果你想要 2020-12-1 ...

  8. spyder python 使用_如何在spyder中使用vpython?

    我试着用vpython,无论如何,但我失败了...在 首先,我在win8.1上安装了anacondapython2.7.10. 然后,我通过在命令行中输入以下命令来安装Vpython: conda安装 ...

  9. php运行python爬虫_群晖系统中运行python爬虫程序

    重要:本文最后更新于2021-01-28 17:02:43,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 准备入手一台NAS,事先的学习是必须的,今天在VM虚拟机中安装好NAS后, ...

最新文章

  1. 刀剑英雄登陆显示服务器繁忙,玩刀剑遇到问题解决方法
  2. uPC1677射频信号放大芯片
  3. jsr 303_使用Spring和JSR 303进行方法参数验证
  4. python自学网站有哪些-Python自学之路-前期准备
  5. RHEL/CentOS6.4 x64 VNC服务配置
  6. 【Python爬虫学习笔记6】JSON文件存储
  7. 导出mysql sql语句吗_mysql sql语句导入与导出
  8. Egret之ProtoBuf(引用)
  9. spring mvc 中对静态资源的访问配置
  10. pl/sql下DBMS_OUTPUT.PUT_LINE的输出位置
  11. 群晖系统硬盘损毁的修复
  12. 安装win7系统时,硬盘模式为IDE模式时安装成功,硬盘模式为AHCI模式时重启蓝屏或一直启动的问题,以及IDE模式与AHCI模式的区别!
  13. 《赖氏经典英语语法》第二集
  14. SQL SERVER中PERCENTILE_CONT和PERCENTILE_DISC
  15. SpringSecurity 使用
  16. git的pull和push操作
  17. wireshark ARP抓包
  18. 九张图纵观加密市场周期规律
  19. 医药管理信息系统(javaWeb)
  20. 虎宝宝起名、虎年取名禁忌

热门文章

  1. 关于矩阵键盘模块的探究
  2. android外设开发实战-小米录音机
  3. VR全景平台加盟哪个品牌比较好?该如何去选择呢?
  4. 提高无线局域网网速的技巧
  5. Html常用块级标签练习
  6. input选项点后面的字就能选中
  7. bim在建筑工程中的应用有哪些?
  8. 支付宝获取私钥和公钥
  9. Winform宿主Asp.Net WebApi中Owin 自定义Token请求参数
  10. 苹果手机变卡了怎么解决_手机变卡了怎么办