今天掉进了Django M2M更新的坑

2014-07-25
阅读 1 分钟
2.4k
大概就是在Override save方法的时候, admin是不能直接更新ManytoManyField的, 虽然在save后可以看到M2M改变了,但其实后来会被admin改回去(当时debug到这里简直要抓狂了(╯‵□′)╯︵┻━┻)。 admin会在save后clean掉M2M的数据,然后添加上它知道数据(大概就是表单数据)。 所以我们要override它的clean方法,或者一堆mon...

Django 使用 ajax 遇到的关键问题

2014-06-28
阅读 1 分钟
3.5k
注意url和302重定向的问题。 因为http在重定向后是不保留request里的post data的。所以当发现自己post data为空的时候,就可以用firebug之类的检查下是不是产生了302重定向。 一般重定向的问题有 url/ 和 url 之间的重定向。 今天自己遇到的问题比较少见,就是zh-cn的重定向。因为使用了多语言的设置,所以Django会帮我...