首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的页面在发表评论后没有重新加载视图?

页面在发表评论后没有重新加载视图可能是因为使用了前端框架或技术,通过异步请求提交评论并更新页面内容,而不是重新加载整个页面。这种方式可以提高用户体验,减少页面刷新的时间。

具体原因可能有以下几种情况:

  1. 前端使用了AJAX技术:AJAX是一种在后台与服务器进行异步通信的技术,可以在不刷新整个页面的情况下更新部分页面内容。在发表评论后,通过AJAX发送评论请求,服务器处理完成后返回评论数据,前端再通过JavaScript动态更新页面内容,而不需要重新加载整个页面。
  2. 前端使用了单页面应用(SPA)框架:SPA框架(如React、Vue、Angular)通过前端路由管理页面的切换和更新,当发表评论后,SPA框架会根据路由配置更新对应的组件或页面内容,而不需要重新加载整个页面。
  3. 后端使用了RESTful API:如果后端采用了RESTful API架构,发表评论的请求会被映射到对应的API接口,后端处理完成后返回评论数据,前端通过JavaScript更新页面内容,而不需要重新加载整个页面。
  4. 前端使用了WebSocket技术:WebSocket是一种在单个TCP连接上进行全双工通信的协议,可以实现实时的双向数据传输。如果评论功能使用了WebSocket技术,当发表评论后,评论数据会通过WebSocket实时推送到前端,前端再通过JavaScript更新页面内容,而不需要重新加载整个页面。

综上所述,页面在发表评论后没有重新加载视图可能是因为采用了AJAX技术、单页面应用框架、RESTful API或WebSocket技术等方式来实现异步更新页面内容,提高用户体验。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

评论

created_time 记录用户发表评论时间,我们肯定不希望用户发表评论时还得自己手动填写评论发表时间,这个时间应该自动生成。 创建了数据库模型就要迁移数据库,迁移数据库命令也在前面讲过。...表单是用来收集并向服务器提交用户输入数据。考虑用户我们博客网站上发表评论过程。...评论视图函数 当用户提交表单中数据,Django 需要调用相应视图函数来处理这些数据,下面开始写我们视图函数处理逻辑: comments/views.py from django.shortcuts...我们可以看到评论表单和评论列表是位于文章详情页面的,处理文章详情页面视图函数是 detail,相应地需要更新 detail,让它生成表单和从数据库获取文章对应评论列表数据,然后传递给模板显示: blog...觉得如果琼瑶是前妻,生了三孩子被一不知名女人挖了墙角,不信谁会说那个女人是追求真爱,说同情琼瑶骂小三女人都是弱者。 ...

3.1K60

第 14 篇:交流桥梁“评论功能”—— HelloDjango 系列教程

如果用户提交数据合法,我们就将评论数据保存到数据库,否则说明用户提交表单包含错误,我们将渲染一个 preview.html 页面,来展示表单中错误,以便用户修改重新提交。...,首先尝试输入非法格式数据,例如将邮箱输入为 xxx@xxx,那么评论视图在校验表单数据合法性时,发现邮箱格式不符,就会渲染 preview 页面,展示表单中错误,将邮箱修改为正确格式,再次点击发表...不过这里有一点不好地方就是,评论成功页面直接跳转到了被评论文章详情页,没有任何提示,用户也不知道评论究竟有没有真的成功。...两个地方需要发送消息,第一个是当评论成功,即评论数据成功保存到数据库,因此 comment 视图中加一句。...请修改表单中错误重新提交。', extra_tags='danger') 发送消息被缓存在 cookie 中,然后我们模板中获取显示即可。

1.6K20

六天完成一个简单iOS App - 第六天

top_cmt最热评论属性记录保存起来,评论控制器将要被销毁时候,也就是返回精华界面的时候,重新将top_cmt最热评论属性赋值回去,并将cellHeight高度重新设置为0,使其重新计算高度。...精华模块和新帖模块结构 中间加号弹出界面完成 点击中间加号,会弹出发表页面。...发表页面 考虑到发表页面内部按钮点击事件较为复杂,发表页面使用控制器,点击加号按钮moda出发表页面控制器,至于发表页面内容布局和赋值不在赘述,6个button有一个飞出动画,逐个从底部飞出到页面上,...最后成果 至此,项目已经基本完成,内容非常有限,其中涉及到登陆一些模块无法获得授权没有完成,发布内容页面,添加关注页面,视频音频播放等也不够完善,其中也有许多欠缺地方,一些细节处理不够好,以后慢慢完善...文中如果有不对地方欢迎指出。是xx_cc,一只长大很久但还没有二够家伙。

1.3K50

django之评论系统及多级评论

created_time 记录用户发表评论时间,我们肯定不希望用户发表评论时还得自己手动填写评论发表时间,这个时间应该自动生成。 创建了数据库模型就要迁移数据库,迁移数据库命令也在前面讲过。...表单是用来收集并向服务器提交用户输入数据。考虑用户我们博客网站上发表评论过程。...评论视图函数 当用户提交表单中数据,Django 需要调用相应视图函数来处理这些数据,下面开始写我们视图函数处理逻辑: comments/views.py from django.shortcuts...我们可以看到评论表单和评论列表是位于文章详情页面的,处理文章详情页面视图函数是 detail,相应地需要更新 detail,让它生成表单和从数据库获取文章对应评论列表数据,然后传递给模板显示: blog...觉得如果琼瑶是前妻,生了三孩子被一不知名女人挖了墙角,不信谁会说那个女人是追求真爱,说同情琼瑶骂小三女人都是弱者。 ...

6.8K61

解决Django提交表单报错:CSRF token missing or incorrect问题

2、有道词典翻译如下: 通常,当存在真正跨站点请求伪造时,或者DjangoCSRF机制没有被正确使用时,就会出现这种情况。至于邮递表格,你须确保: 您浏览器正在接受cookie。...如果您没有使用CsrfViewMiddleware,那么您必须在任何使用csrf_token模板标签视图以及那些接受POST数据视图上使用csrf_protect。...该表单有一个有效CSRF令牌。登录另一个浏览器选项卡或登录单击back按钮之后,您可能需要使用表单重新加载页面,因为登录令牌会旋转。...博客园也没有维护。直到我博客收到了如下评论,确实把给问倒了,而且也仔细研究了这个问题。 1. Django是怎么验证csrfmiddlewaretoken合法性? 2....这样子看起来似乎没毛病,但是评论第三个问题,每次刷新页面,form表单中token都会刷新,而cookie中token却只每次登录时刷新。

4.6K30

30分钟用Laravel实现一个博客

view('视图名称') 来抓取视图显示页面上,现在打开浏览器访问主页,你就可以看得到 home.blade.php 中内容了,我们看看 /resources/views/home.blade.php...我们优化了一下体验,使用 session()->flash() 装载闪存信息,用一个组件html片段加载信息,最后用@include()模板上加载这个html组件。...因为要告诉你资源路由可以用 ['onlu'=>'操作'] 让其只支持一种操作:) 文章详情页面下方增加一个表单 show.blade.php <form method="POST" action="...} <em>评论</em>验证 <em>在</em>博客中,我们就<em>没有</em>使用验证,那是因为项目定位是一个个人博客,能够操纵博客增删改<em>的</em>只有我们自己。...,但是这里<em>的</em>逻辑很简单:只有登陆才能查看文章详情,才能看到文章详情下面<em>发表</em><em>评论</em><em>的</em>表单,才能<em>发表</em><em>评论</em>。)

7.2K00

Django搭建blog网站(二)

这些内容相对比较固定,且各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取然后传递给模板,则每个页面对应视图函数里都要写一段获取这些内容代码,这会导致很多重复代码。...模板找到归档列表部分代码,修改超链接 href 属性,让用户点击超链接跳转到文章归档页面: templates/base.html {% for date in date_list %} <li...created_time 记录用户发表评论时间,我们肯定不希望用户发表评论时还得自己手动填写评论发表时间,这个时间应该自动生成。...12.3.评论视图函数 当用户提交表单中数据,Django 需要调用相应视图函数来处理这些数据,下面开始写我们视图函数处理逻辑: comments/views.py from django.shortcuts...觉得如果琼瑶是前妻,生了三孩子被一不知名女人挖了墙角,不信谁会说那个女人是追求真爱,说同情琼瑶骂小三女人都是弱者。 ...

4.5K100

Django 1.10中文文档-第一个应用Part3-视图和模板

例如,博客应用中,可能有以下视图: 博客首页 —— 显示最新发表博客; 博客“详细”页面 —— 每博客链接页面; 基于年份归档页面 —— 显示特定年内所有月份发表博客;...基于月份归档页面 —— 显示特定月份内每天发表过博客; 基于日期归档页面 —— 显示特定日期内发表所有博客; 评论:处理针对某篇博客发布评论。...Django中,网页页面和其他内容都是由视图(views.py)来传递视图对WEB请求进行回应)。每个视图都是由一个Python函数(或者是基于类视图方法)表示。...(detail, results, vote) 不变 这里有一个问题:页面的设计被硬编码视图中。...为什么我们要使用一个辅助函数get_object_or_404()而不是更高层自动捕获ObjectDoesNotExist异常,或者让模型API 引发 Http404 而不是ObjectDoesNotExist

2.3K60

零代码爬虫神器 -- Web Scraper 使用!

分页器可以分为两种: 一种是,点 下一页 就会重新加载一个页面 一种是:点 下一页 只是当前页面的部分内容重新渲染 早期 web-scraper 版本中,这两种爬取方法有所不同。...对于需要重新加载页面的,需要 Link 选择器 对于不需要重新加载页面的,可以使用 Element Click 选择器 对于某些网站的确是够用了,但却有很大局限性。...如果你文章比较火,评论同学很多时候,CSDN 会对其进行分页展示,但不论在哪一页评论,他们都隶属于同一篇文章,当你浏览任意一页评论区时,博文没有必要刷新,因为这种分页并不会重载页面。...二级页面的爬取 CSDN 博客列表列表页,展示信息比较粗糙,只有标题、发表时间、阅读量、评论数,是否原创。...例如你可以爬取自己发表 CSDN 上所有博文信息,包括:标题、链接、文章内容、阅读数,评论数、点赞数,收藏数。

1.5K10

实战 | React开发进阶实践

滚动加载 流程是这样子: 那这个过程对应到生命周期是什么样子呢? (有些地方没有标注上对应周期方法,图会画太复杂…) 来看看代码吧。...(部分代码是伪代码) 这个例子算是比较常见,大家可以再根据它体会一下生命周期,常用方法都这个示例里都有涉及。 2. 跨组件通信场景: 回复评论评论列表底部显示刚刚发表评论。...这里有两个组件:列表组件和评论组件 评论发表成功如何通知到列表组件来更新呢,没什么好说,直接看代码吧。...redux看了一整天文档都晕乎乎(太愚钝(┬_┬)) 对于reflux使用,也有两种流派: 所有的异步数据加载(ajax拉取cgi数据)都在store里进行,然后派发给组件 数据加载放在组件内进行...但也不能完全这样,对于多个组件共享一份数据源情况,还是store加载并派发比较合适,根据实际业务情况来定夺。 以上是兴趣部落React实践一些体会,感谢阅读!如果有什么不对地方,还请斧正!

31510

Django 博客单元测试:测试评论应用

__str__(), '评论者: 评论内容') 测试视图函数 我们只有一个发表评论视图函数,根据视图函数逻辑,需要测试以下几点: 只处理 POST 请求,其它请求将返回 405 Method Not...如果提交评论内容有错误(例如 email 格式不正确),将渲染 preview.html 预览页面,并且预览页面显示评论出错消息提醒和评论表单中包含错误。...提交内容合法,则创建评论,用户被重定向回被评论文章详情页,页面中包含评论成功消息提醒。...请修改表单中错误重新提交。')...基本套路就是代替 django 视图函数自动渲染模板内容过程,手工构造一个包含待测试模板标签模板,然后手工渲染其内容,断言渲染内容是否包含预期内容。

52330

真正 Django 博客首页视图

这是个 Hello World 级别的视图函数,我们需要编写真正首页视图函数,当用户访问我们博客首页时,他将看到我们发表博客文章列表,就像 演示项目 里展示这样。...首页视图函数 上一节我们阐明了 Django 开发流程。即首先配置 URL,把 URL 和相应视图函数绑定,一般写在 urls.py 文件里,然后工程 urls.py 文件引入。...其次是编写视图函数,视图中需要渲染模板,我们也 settings.py 中进行了模板相关配置,让 Django 能够找到需要渲染模板。最后把渲染完成 HTTP 响应返回就可以了。...替换完成你可以刷新页面并看看网页源代码,看一看 {% static %} 模板标签在页面渲染究竟被替换成了什么样值。...有时候按 F5 刷新页面还是很乱,这可能是因为浏览器缓存了之前结果。按 Shift + F5(有些浏览器可能是 Ctrl + F5)强制刷新浏览器页面即可。

3.5K80

小灯灯实战系列《三》微信小程序:仿今日头条(下)

说明下为什么不做收藏功能,其实是设计到用户登陆功能暂时都不做了,包括发表评论。...评论功能  虽然不打算做发表评论功能了,但是布局还是加了上去,效果如图: ?...评论效果图  评论列表还是用for循环渲染每个item即可,当然这边添加了一个小细节,当没有评论时候会显示一个空提示: ?...其实发表评论代码也写了,很简单就是一个post请求,但是由于无法登陆,并没有真正去调用。...由于微信没有提供元素获取功能,所以想要获取评论框里内容不好直接get,只能给输入框绑定change事件,然后事件里把内容复制给一个变量才行。如果有其他方法,欢迎留言指点。

99660

django 1.8 官方文档翻译: 1-2-3 编写你第一个Django应用,第3部分

哲理 Django 应用程序中,视图是一“类”具有特定功能和模板网页。 例如,一个博客应用程序中,你可能会有以下视图: 博客首页 – 显示最新发表博客。...博客详细页面 – 一篇博客独立页面。 基于年份归档页 – 显示给定年份中发表博客所有月份。 基于月份归档页 – 显示给定月份中发表博客所有日期。...基于日期归档页 – 显示给定日期中发表所有的博客。 评论功能 – 为一篇给定博客发表评论。...404 视图本身没有什么特殊性:它就是一个普通视图。 通常你不必费心去编写 404 视图。...当你编写视图熟练,请阅读 教程 第4部分 来学习如何处理简单表单和通用视图

1.8K50

如何移除你项目中99%JS代码

大家好,卡颂。 在前不久WWC22中,builder.ioCTO 「miško hevery」(同时也是Angular/AngularJS发明者)发表了一段充满想象力演讲。...答案还是:没有JS请求。 注意这两个组件代码中,定义组件使用是component,有个符号。 Counter中,onClick回调也有个符号。 Qwik中,后缀带$函数都是「懒加载。...点击按钮,会发起2个JS请求,第一个请求返回是「点击逻辑」: 第2个JS请求返回是「组件重新render逻辑」: 这两段代码执行,Counter变为1。...当钟露出,会发起两个JS资源请求: useClientEffect逻辑 Clock组件重新渲染逻辑 如果审查元素,钟露出前,指针对应元素都是不动: 当钟露出,加载并执行JS代码,才开始执行动效...比如,下面是一篇文章评论区,这是首屏渲染样子: 这些评论数据会出现在qwik/json保存数据中么? 不会,因为没有交互激活他们。

8.8K60

Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)

评论没有的话,需要在任意一篇文章下发表评论,即可生成新缓存文件。注意,缓存文件仅在此种情况下(编辑修改文章,成功发表评论)才会生成最新数据,如没有以上操作,缓存时间则是上次生成时间。...文章编辑(新建)和删除都会重新生成文章数据,发表和删除评论也都会重新生成新留言和读者墙缓存文件。哦对,有人可能会问,后台首页重新编译并清空缓存会不会更新?...问得好,有点水平,但是可能要让你失望了,答案是不会,别问为什么。好了,问题就说这些,使用过程中遇到问题可以直接QQ留言给我。...--.修改BUG若干(你能发现或者你反馈都已经修复,不一一列出,更新没有效果请CTRL+F5强制刷新,还不好使的话清空CDN缓存,要是还不好使,好吧,你单独找我吧。。。可能忘记了。)...(别再来找我说H2没有了,受够了,喏,给你们更新了) --.优化导航栏间距。 --.删除和优化搜索框,减少导航栏所占用空间。 --.新增评论用户加V标识。

3.3K30

Z-blogPHP《小清新》至简至美个人博客主题模板,自适应加SEO优化

主打简介之所以命名为“onelee”, 就是因为简简单单,清晰明了,没有哪些过于商业CMS,也无需那么多繁琐复杂设置,有朋友说,主题风格基本都一样,看不出有什么差别,,,emmmm好吧,你说是就是把...,但是这款主题跟以往都有所不同,除了顶部智能跟随导航和侧栏热评文章采用之前模块,其他均是新样式新风格,奥,对了,评论也是之前认为一个好方案没有更完美的前提下,为什么不继续使用呢,你说呢?...-- 新增图片延迟异步加载代码,开启可以实现,图片异步加载,需要设置一张占位图片,未加载时候显示占位图片,滚动条下拉时才逐渐显示文章缩略图,但是搜索引擎快照下,不会显示文章缩略图而是占位图,按需开启...其中模块管理中最新发表、热评文章和标签列表采用缓存形式,新建文章和编辑文章还有删除文章操作下会自动更新其内容,启用主题,需要编辑任意一篇文章以此来生成缓存文件,否则侧栏内容不会显示。...建站日期按照格式修改就行,对应网站底部“已经平稳运行**天”。 就是评论信息,默认就行,有好玩句子有可以修改,然后直接保存就行了,网友评论时候就可以快捷回复了。

3.2K20

ZGC关键技术分析

为了跟踪对象如何移动,以便在加载时固定悬空指针,ZGC中使用转发表 (forwarding tables ) 来将重定位前(旧)地址映射到重定位(新)地址。...地址视图被设置成M0 (或M1) ,M0还是M1根据前一周期交替设置重新分配新页面给业务线程创建对象,ZGC只会处理当前周期之前分配页面。...) return ft->get(obj);}转发表作用是存储对转移旧地址到新地址映射,转发表数据存储页面中,转移完成页面即可被回收掉。...如果根指向EC,则相应对象将被重新定位,并且根指针更新为新地址。图8(6)中,EC中对象被转移,并且地址记录被逐出页面中转发表上,用于新旧地址转换。当并发转移阶段结束时,当前GC周期也会结束。...图8(8)中,并发标记阶段 (M/R) 通过查询转发表失效指标被映射到新位置。最后,图8(9)中,上一周期EC页面的转发表被回收,为即将到来并发转移 (RE) 阶段做准备。

27130

发布一款光谷社区第三方 Android App

前言 光谷社区是决定离开帝都回武汉过程中,及回武汉之后关注得较多武汉本土社区,网站 http://guanggoo.com 自己 description 是这样: 描述得还比较准确。...发布详情 目前支持特性: 登录 首页主题列表(三种视图) 主题详情 / 评论列表 节点列表 / 节点主题列表 评论 / 艾特用户 分享主题链接 发表新主题 查看用户信息 源码放在 GitHub 上: https...APK 下载链接 (如果是微信里看到这里,建议长按复制链接到浏览器打开) https://mazhuang.org/guanggoo-android/guanggoo-lastest.apk 百度网盘备用链接...: https://pan.baidu.com/s/1pL0t1Zd 为什么会做这个 社区目前只有 Web 页面,做了移动端适配,体验也还不错。...不过作为一个打开频率较高应用,还是希望能用上 App; 之前偶然社区几个帖子里也有一些用户问到是否有 App 可用,都没有了下文,可以满足一下这部分用户需求; 作为一个长期维护业余项目,更深刻地体会

48310
领券