Django 中模型字段的值自动递增
我想问一个问题,如何在 django 中增加模型字段。 假设我有一个模型叫做
对我的书签(请求)进行分类:
url=models.URLField() 流行度=models.IntegerField()
然后使用 Django 模板 我有
<块引用>书签.html
{% for list_tagg % 中的数据库}
网址:{{database.url}}
<块引用>流行度:{{database.popularity}}
{% endfor %}
现在:如果有人点击链接(即 bookmarks.html 页面中的 URL 字段),我希望流行度增加 1。我该怎么办所以?有什么帮助吗?
i want to ask a question that how can i increment a model field in django.
lets suppose i have a model called
class my bookmarks(requests):
url=models.URLField() popularity=models.IntegerField()
and then by using Django template
i have
bookmarks.html
{% for database in list_tagg %}
URL:{{database.url}}
POPULARITY: {{database.popularity}}
{% endfor %}
Now: if anyone clicks on the link (i.e. the URL field in the bookmarks.html page) I would like that the popularity should be increased by 1. How can i do so? Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 F 场 ,)
Use F-fields ,)
您可能想要实现 Ajax 调用来连接到服务器并记录单击。例如,使用 jQuery,您可以在每次单击时调用此 JS 函数:
处理此问题的 Django 视图可能如下所示:
You probably want to implement an Ajax call to connect to the server and record the click. For example, using jQuery, you can have this JS function called on every click:
The Django view to handle this could look like this:
阿尔马德的回答可以简化为以下内容:
Almad's answer could be simplified to the following: