Flask捕获web用户点赞行为希望各位指导,flaskweb,最近在学习flask,
Flask捕获web用户点赞行为希望各位指导,flaskweb,最近在学习flask,
最近在学习flask, 遇到一个新问题
flask中如何捕获web用户的点赞行为 ,就是下图中,用户点了赞后,数字加1,这个事件flask在服务器端如何捕获,本人web小白,希望各位指导!谢谢
ajax 是个好东西。
这个一般都是用javascript实现的吧。
一般的思路可以基于 MVC 的模式.
如.
其作用是: 维护一个键值类型的数据结构{'blog_name': vote_count}, 将每一篇日志的点赞数保存起来
这里我们使用通用的键值数据库redis来实现上面的数据结构)
#!/usr/bin/env python# my_model.pyclass Vote: @classmethod def new(self, artice_name): key = generate_redis_key(artice_name) # 生成此篇日志在 redis 中的 key 值 redis.incr(key) # 将此 key 值的计数加一. 即"点赞数"加一 # other code ...
#!/usr/bin/env python# my_controller.py# import some_module, ...from my_model import Vote@app.route('/vote/<article_name>')def vote(article_name): Vote.new(article_name) # other code... ...
最后, 为了捕获用户的点赞行为, 你需要在前端写一段 JavaScript 代码. 它将点赞的文章名, 点赞的用户, 点赞的时间等数据传送到 Controller 去.
# my_js.js# require jQuery$(document).ready(function(){ $("vote_button").click( function() { # post the data to /vote/<article_name> }}
以上.
编橙之家文章,
相关内容
- 有没有可以直接上传到FTP上的python方法,ftppython,AppFo
- python程序汇总mysql前一天的写入的数据 怎么操作,pyt
- Python列表满足多重条件设置问题,python列表满足,现有一
- Python解决微信平台接口乱码问题,python平台接口乱码
- flask web项目能通过cmd命令行查看错误代码吗?,flaskcmd
- 关于web.py性能优化方法大家闲聊讨论下,web.py性能优化
- Python do while如何实现,pythonwhile,刚学编程的小白提问
- Mac Pyhotn2.7 pip报ImportError: No module named pip错误原因,,p
- 求能人解答python filter()和filter_by()区别是什么,pythonf
- 参照《Flask Web 开发》书中方法更新数据库出错如何解,
评论关闭