Django 官方教程翻译项目通过在数据库中创建一个特殊的表 django_migrations 来跟踪执行过哪些迁移)并应用在数据库上 - 也就是将你对模型的更改同步 到数据库结构上。 迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现 在,你只需要记住,改变模型需要这三步: 编辑 models get_queryset(self): 8. """返回最近发布的五个投票""" 9. return Question.objects.order_by('-pub_date')[:5] 我们需要改进 get_queryset() 方法,让他它能通过将 Question 的 pub_data 属性与 timezone.now() 相比较来判断是否应该显示此 Question。首先我们需要一行 import question_text) 我们应该给 ResultsView 也增加一个类似的 get_queryset 方法,并且为它创建测试。这和我 们之前干的差不多,事实上,基本就是重复一遍。 我们还可以从各个方面改进应用,但是测试会一直伴随我们。比方说,在目录页上显示一个没有选项 (Choices)的问题就没什么意义。我们可以检查并排除这样的 问题(Questions)。测试里则可 以创建一个没有选项的问题0 码力 | 103 页 | 1.86 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述:一是积极推广应用到更 多场景,节省测试人员的时间精力,减少在测试数据准备方面的投入,将更多的精力投 入到其他相对更加重要的测试中,进一步提升测试质效;二是持续优化完善长链路数据 构造流程,及时跟进使用情况以及收集相关建议意见,持续优化完善让其更加好用易用; 三是建立相关长效机制,将长链路业务测试数据构造场景管理起来形成资产体系,逐步 提升共建共享、开放复用能力,更好为测试赋能。 拓展学习0 码力 | 61 页 | 6.84 MB | 1 年前3
共 2 条
- 1













