我在 Django 0.96 中完成了一个网站(2007 年完成),现在我们正在考虑为 Django 1.2 重建它(不仅仅是迁移)。
任何人都可以为我指出 Django 1.2(2010 年 4 月发布)的新的(值得一试的)小部件、插件和其他东西。
我听说过“South”和一个用于调试的小部件(不记得名字了),但我在这里有点迷路。
最佳答案
Django API 非常稳定,因此您可能根本不需要重写它(除非您真的想重写)。
我有一个我在 2007 年使用 0.97-pre 创建的网站——至少我认为他们是这样调用它的,它是 trunk 6688。无论如何,我已经将该网站移植了两次,一次是 1.0,然后是 1.1.1 .我们必须处理的唯一“主要”事情是 Admin 移动到它自己的文件中,但这主要是在编辑器中剪切和粘贴加上一些调整。您会遇到诸如 maxlength
变为 max_length
等小问题,但这些问题很容易处理。
检查 Backward Incompatible Changes 的列表, 和 here , 和 here看看是否有什么事情突然发生在你身上。通读 ORM docs就好像您以前从未见过它们一样 - 很多 已经改变了。您可能想查看您的一些模型关系和查询,看看修改后的 ORM 是否使其中一些更容易/更有效地完成。
我推荐使用 Grappelli连同 Filebrowser (事实上我认为最近发布的文件浏览器需要 grappelli)。看看Pinax将一整蒲式耳的应用程序放在一个屋檐下。那里有很多东西,你有点需要四处看看。取决于你在做什么,GeoDjango您可能会感兴趣。等等,等等。我相信你会喜欢所有的新玩具。
关于python - 从 Django 0.96 到 Django 1.2 重建网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2398299/