如果您使用的是Django 1.1+,则只需使用F表达式:
from django.db.models import F
...
MyModel.objects.filter(id=...).update(hit_count=F('hit_count')+1)
正如gerdemb所说,您应该考虑将其放在中间件中以使其易于重用,以免混淆您的所有视图。
Django中的页面点击增加计数
如果您使用的是Django 1.1+,则只需使用F表达式:
from django.db.models import F
...
MyModel.objects.filter(id=...).update(hit_count=F('hit_count')+1)
正如gerdemb所说,您应该考虑将其放在中间件中以使其易于重用,以免混淆您的所有视图。