创建Model(5)-对象的友好显示

In [3]: Task.objects.all()
Out[3]: <QuerySet [<Task: 这个是一测试任务>, <Task: 这是第二个测试任务>, <Task:
这是第三个测试任务>, <Task: 这是第四个测试任务>, <Task: 这是第五个测试任务>, <Ta
sk: 这是第六个测试任务>, <Task: 测试时间是否能够写入数据库>, <Task: 第八个测试任
务>, <Task: 第九个测试任务>, <Task: 第十一个测试傻笑国>, <Task: 测试任务十二>]>

上一节中,在互交式命令行中输入Task.objects.all()可以显示出来task表中所有【任务】对象。所显示的内容实际上是Task的title属性。这是因为我们在创建model时是这样定义的。

class Task(models.Model):
    ......
    def __unicode__(self):
        return self.title
    ......

这个定义是必不可少的,因为它不只用于交互式命令行的回显,也用于Django框架自动生成的【后台管理页面】。【后台管理页面】将在后面讲到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,660评论 4 61
  • 1 创建一个博客应用 在本书中,你将学习如何创建完整的,可用于生产环境的Django项目。如果你还没有安装Djan...
    lakerszhy阅读 7,600评论 9 22
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 玩玉是一门学无止境的学问,如今市场上的局面鱼目混杂,造假者的手段越来越高明,让一些懂玉的行家也会在不经意间“马失前...
    玉天下阅读 3,043评论 0 0
  • 我知道 黑夜里的东西 都仿若透明 月色依偎在身上 却始终寻不到熟悉的旋律 所有的东西都已经熟睡 仿佛被无情的遗落在...
    不苦的糖阅读 1,553评论 2 2

友情链接更多精彩内容