2010-05-21 54 views
3

我知道Python,但我从来没有使用过Django。Django 1.2崩溃过程需要

我需要知道关于Django 1.2才能在一个周末移植我典型的PHP CRUD Web应用程序? (是的,我读过Joel Spolsky's Netscape article :-))

我正在阅读this tutorial,它很棒。我已经开始使用inspectdb从现有模式生成我的模型。

我打算使用下面的这个周末:

  • 片段缓存
  • 静态资产版本(对于远期到期)
  • 架构迁移(或不管他们在Django是所谓)
  • 自动管理(后来定制)
  • 测试框架
  • 皮肤
  • ...其他的东西,我可能不知道的还

我熟悉其他语言/框架所有的这些概念,除了这是我从来没有使用ORM。尽管我知道SQL很好。

任何链接,忠告,建议,在(优秀)教程/文档中没有提到的东西,或提到的东西但保证重复==非常受欢迎。谢谢!

回答

2

Django文档是非常好,你应该找到答案大多数问题的http://docs.djangoproject.com/en/1.2/

您可以轻松谷歌,但要确保你是在Django的1.2的文档页面。

的架构迁移,我推荐在南http://south.aeracode.org/

看在我看来南面是一个网站必备的功能。开始起来非常简单快捷。他们网站上的教程可以帮助你。我认为,如果您计划在周末进行一些模式迁移,这将是一个很大的帮助。如果不是,你可以稍等一下。 我从来没有使用以南由inspectdb产生的分贝,但我想它应该确定工作:)

有一个愉快的周末:)

+0

嗨luc谢谢你的答案。你能讲更多关于南方吗?我看到它是0.7版本。是否有陷阱?本周末值得一看,还是很容易以后再添加它(同时手动迁移模式)? – delusionalweekendwarrior 2010-05-21 05:23:06

+0

@delusionalweekendwarrior:我编辑了关于南方的更多信息。我希望这会有所帮助。我希望在周末之后得到您对django的反馈意见。 – luc 2010-05-21 07:13:27

2

我最好的建议的部分:学习Python。

Django很棒,但它的根本就是Python。只要遵循您在网络上找到的文档和教程,您就可以获得很长的路要走,但如果尝试使用您的PHP成语而不是Pythonic成语,您将不会真正受益。

+1

我很欣赏这个建议,但我想你跳过了我的文章的前三个单词?:-) – delusionalweekendwarrior 2010-05-22 07:45:32

+0

对不起,我专注于你说你正在翻译PHP应用程序的事实...... – 2010-05-22 09:33:28