🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Django的一些小细节 一般情况下django的大功能现在已经用的较为熟练了,很少出现一个django的特性是完全不知道的,但是有时候一些特殊情境或者需求还是会出现不太清楚的Django技术细节,这里简单记一下 1. Django的save方法是用在单个model instance上的,同时这个方法接受默认参数update_fields来指定更新字段 ~~~ product.name = 'Name changed again' product.save(update_fields=['name']) ~~~ 2. Django中的QuerySet不能批量更新指定字段,有一个django_bulk_update的第三方库可以实现这点 3. Django中的QuerySet有bulk_create方法,但是此方法不会如预期的一样返回新增的所有对象的id,这个特性相当令人头疼,不过Postgre SQL在Django1.10后已经可以返回id了,MySQL还是不行(MySQL没人权)