flask博客
GoatJun
欲戴皇冠,必承其重。
展开
-
关于flask实时更新评论区的解决方法
评论后自动更新评论区1.前言在写评论部分时,每当评论后都不能实时显示新增的评论 ,必须刷新页面才可以。为了解决这个问题:1.1思路1(行不通)首先想到的是ajax异步提交评论,然后通过后台获取更新后的评论列表加载到评论区,但是在写代码的过程中遇到了一个问题:不知道ajax如何从后台获取列表并将查询到的列表迭代显示到前端,于是放弃了这个方法。1.2(可行)之后又想能否通过view视图返...原创 2019-08-13 20:43:46 · 576 阅读 · 1 评论 -
ajax异步提交form表单
一、前言在web开发中,经常会遇到:提交表单后无需更新页面并将新的数据展示在页面上,这就需要使用ajax提交form表单的方式进行提交。二、方法(以flask框架为例)2.1、前端部分1.form表单只需要写一个id值与js进行数据交互2.(坑一)若开启了crsf防护,记得加上:3.(坑二)要在button标签中加上 type=“button”,不能为空(会将表单数据显示在地址栏)...原创 2019-08-15 23:23:45 · 553 阅读 · 0 评论 -
flask点赞功能实现
一、思路将用户id,评论id,评论所在的文章id单独存放在数据库一个表中。点击前端界面的点赞按钮,将数据通过js传送给后台,在后台判断该用户是否已对该评论点赞。通过ajax将信息异步提交到前端。二、遇到的坑1.由于项目是异步加载评论区,导致在异步提交评论后,点击点赞事件后会出现csrf missing。解决方案:在点赞功能视图加上@csrf.exempt...原创 2019-08-17 20:08:24 · 1505 阅读 · 0 评论