Tuesday, June 14, 2011

Python reload() 不会 reload 你的 django model

自作聪明地:
>> from myapp import models as mymodels
然后试图边改 django 的 models 里的类, 边调试, 以为可以不用 Ctrl + D 退出 iPython, 仅仅
>> reload(mymodels)
就能让改过的类生效, 结果无论如何调代码, 总是报一样的错, 直到把其中一个类改名后, 发现报错时还是旧名字, 才恍然大悟, 丫没给我 reload 啊...

老老实实在改过 models 后, 重开 manage.py shell.
Post a Comment