Django shell

一 什么是Django Shell

  • 它是一个Python的交互命令行程序
  • 它自动引入了我们项目环境
  • 我们可以使用它与我们的项目进行交互

二 如何使用Django Shell

PS E:\Django\myblog> python manage.py shell
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from blog.models import Article
>>> Article.objects.all()
<QuerySet [<Article: 鎴戠殑绗竴绡囨枃绔?, <Article: 鎴戠殑绗簩绡囨枃绔?, <Article: 绗笁绡囨枃绔?, <Article: 绗?绡 囨枃绔?, <Article: 鍛ㄦ棩>, <Article: 灏忓鐢?, <Article: 鎴戠殑绗竷绡囨枃绔?, <Article: Django杩囨护鍣?]>Traceback (most recent call last):
  File "<console>", line 1, in <module>
IOError: [Errno 2] No such file or directory

三 Django有什么用

  • 可以使用Django shell来进行一些调试工作

  • 测试未知的方法

举例:可以通过Django shell测试Article.objects.all().values()返回值

>>> Article.objects.all().values()
<QuerySet [{'content': u'\u592a\u9633\u5f53\u7a7a\u7167\uff0c\u6211\u53bb\u4e0a\u5b66\u6821\uff01\u597d\u597d\u5b66\u4e60\uff0c\u5929\u5929\u5411\u4e0a', u'id': 1, 'title': u'\u6211\u7684\u7b2c\u4e00\u7bc7\u6587\u7ae0'}, {'content': u'\u592a\u9633\u5f53\u7a7a\u7167\uff0c\u6211\u53bb\u4e0a\u5b66\u6821\uff01', u'id': 2, 'title': u'\u6211\u7684\u7b2c\u4e8c\u7bc7\u6587\u7ae0'}, {'content': u'\u4e2d\u56fd\u4f20\u7edf\u4f73\u8282', u'id': 3, 'title': u'\u7b2c\u4e09\u7bc7\u6587\u7ae0'}, {'content': u'\u8fd9\u4e2a\u535a\u5ba2\u771f\u6709\u610f\u601d', u'id': 4, 'title': u'\u7b2c4\u7bc7\u6587\u7ae0'}, {'content': u'\u653e\u5047', u'id': 5, 'title': u'\u5468\u65e5'}, {'content': u'\u8d8a\u6765\u8d8a\u7d2f', u'id': 6, 'title': u'\u5c0f\u5b66\u751f'}, {'content': u'\u5e74\u5e95\u4e86\uff0c\u5feb\u8981\u8fc7\u5e74\u4e86', u'id': 7, 'title': u'\u6211\u7684\u7b2c\u4e03\u7bc7\u6587\u7ae0'}, {'content': u'\u771f\u68d2\uff01', u'id': 8, 'title': u'Django\u8fc7\u6ee4\u5668'}]>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值