首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解开Django (我应该如何开始使用django从0.97开始的许多年的遗留代码)

解开Django (我应该如何开始使用django从0.97开始的许多年的遗留代码)
EN

Stack Overflow用户
提问于 2012-03-21 23:39:14
回答 2查看 160关注 0票数 0

这就是我的问题所在。

Django项目最初是在几年前开发的,当时django还只有0.97版本。代码一直在不断地构建,我认为创可贴上的创可贴和创可贴上的创可贴不会有什么用处。

我该如何开始解开这个django项目呢?

目前该项目的版本是1.2.7,正在使用的Python是2.6

我想找出的主要问题是,在开发django项目时,人们最常见的陷阱是什么。

*单元测试绝对是一个捕捉问题的地方,但我想的是更一般的东西。例如,几个页面需要很长时间才能加载,如果有人遇到类似的问题,他们的解决方案是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-22 00:05:29

我个人会从一组可靠的UnitTests开始。一旦您有了测试套件,您就可以基于1.4 (即将推出)创建第二个项目,并运行测试以查找故障。

文档在这里:https://docs.djangoproject.com/en/1.3/topics/testing/

纠正失败或删除有问题的代码,以支持兼容1.4的代码。

从那时起,您可能希望返回并重构代码库,以反映django所做的更改。具体地说,我会回头看看发生了什么变化:

https://docs.djangoproject.com/en/1.3/releases/

我会考虑移除django自那以后实现的任何东西。再次运行测试。

如果您还没有升级到python2.7,那么您可能希望利用这个机会转换到python2.7。

票数 2
EN

Stack Overflow用户

发布于 2012-03-22 00:05:14

这可能是一个有很多很多测试可以帮助你的地方。这不是我的项目,但以下是我可能会做的:

  • 在Django 1.4中启动一个全新的项目
  • 为当前的Django编写前端测试将数据库从0.93迁移到1.4的脚本(听起来您有很多特殊情况,使用您的补丁,所以我对1.4应用程序的大量单元测试不抱任何希望。

一个模块接一个模块,最终你会得到所有的更新。

我知道这听起来像是很多工作,但从长远来看,它会节省你的时间。此外,随着我们越来越远离0.93,0.93上的专业知识正在慢慢消亡,所以你最好保持最新状态。这样,您就可以利用今天出现的所有新技术来提高性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9807920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档