• 27
  • Nov

Django的ORM是其比较强大的地方之一,然而遗憾的是,还有不少缺陷。比如,光有数据库的生成(syncdb),却没有相应的修改功能。

以至于在开发途中,如果改了相关Model的字段,只能自己去执行SQL去改数据库结构了,即麻烦又容易出错。

幸亏还有强大的第三方工具能达成复杂的数据库修改、迁移等工作,它就是:south

用法就不用多说了,用Django的朋友应该能心神领会这个App的作用,这里链接至对岸朋友的一篇中文文章,看完它,你就能用South来随心所欲地修改数据库了:用 django south 做 database migration

Django提供了一个良好的架构,虽然核心部分的功能可能不是全面覆盖到,但是通过灵活的App机制和通过Python来重写相关功能,就基本能实现自己想要的效果。

顺便再推荐一篇lfeng同学的教学文:在Django的admin表单中显示图片

哈哈,Django家庭越来越大啦,请期待UTCOM吧!

Tags: Django.

» You can leave a comment.

6 Comments

  1. Python的网页架构么?啥时候试试

  2. 第一次听说这个South,最近工作都是Rails的,好长时间没鼓捣Django了。

  3. 我之前从 Django 转向 Rails 就是因为 Rails 的 DB Migration 工具,太爽了。

  4. 我已经体会到Django的强大了

  5. 看来还是rails更方便啊,用rails真爽

Leave a Comment