[TOC] >[success] # F 可以用来做并发处理 ~~~ 1.当我么你想统计一篇文章的访问量的时候,可以利用F,来做并发的处理,这样就可以保 证,每次所更改的数据独立的 ~~~ >[danger] ##### F写法,解决并发问题建议使用 ~~~ @override_settings(DEBUG=True) def test_filter(self): # categories = Categroy.objects.all() from django.db.models import F categories = Categroy.objects.filter(id=1).update(status=F('status')+1) pp(connection.queries) --- 'sql': 'UPDATE "blong_categroy" SET "status" = ("blong_categroy"."status" + ' '1) WHERE "blong_categroy"."id" = 1', ~~~ >[danger] ##### 正常方法不建议使用-会产生并发问题 ~~~ @override_settings(DEBUG=True) def test_filter(self): categories = Categroy.objects.filter(id="1").first() categories.status += 1 categories.save() pp(connection.queries) ~~~