python - 从 Django 0.96 到 Django 1.2 重建网站

标签 python django web

我在 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/

相关文章:

javascript - 嵌套在 vbox 中的 hbox 不显示 ExtJS

javascript - 计算器高度宽度

https - 如何处理网站中应作为 https 保护的混合内容?

python - 如何在 Windows 8 中拥有合适的 tkinter 窗口?

python - 如何覆盖django表单中的模型字段

Python Django 返回唯一的保存日期并过滤模型对象

python - Django DISTINCT 匹配模式与容差

Python 函数不打印 - 仅存储

python - Python中exec和eval的使用

java - 尽管使用 WebDriverWait,python selenium 登录错误