在Django中自动递增模型字段的值

Maj*_*eek 1 django django-models django-orm

我想问一个问题,我怎么能在django中增加一个模型字段.假设我有一个名为的模型

我的书签(请求):

  url=models.URLField()
  popularity=models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

然后通过使用Django模板我有

bookmarks.html

{%for list_tagg%}中的数据库

网址:{{database.url}}

热门:{{database.popularity}}

{%endfor%}

现在:如果有人点击链接(即bookmarks.html页面中的URL字段),我希望人气应该增加1.我怎么能这样做?有帮助吗?

Alm*_*mad 5

使用F字段,)

from django.db.models import F

b = Bookmark.objects.get(pk=id_retrieved)
b.popularity = F('popularity') + 1
b.save()
Run Code Online (Sandbox Code Playgroud)