首页
学习
活动
专区
工具
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.2K60

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

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

1.7K20
  • 六天完成一个简单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.9K61

    30分钟用Laravel实现一个博客

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

    7.4K00

    Django搭建blog网站(二)

    这些内容相对比较固定,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取然后传递给模板,则每个页面对应的视图函数里都要写一段获取这些内容的代码,这会导致很多重复代码。...在模板找到归档列表部分的代码,修改超链接的 href 属性,让用户点击超链接后跳转到文章归档页面: templates/base.html {% for date in date_list %} 发表评论的时间,我们肯定不希望用户在发表评论时还得自己手动填写评论发表时间,这个时间应该自动生成。...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.4K60

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

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

    1.7K10

    实战 | React开发进阶实践

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

    34910

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

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

    55330

    真正的 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事件,然后在事件里把内容复制给一个变量才行。如果有其他方法,欢迎留言指点。

    1K60

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

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

    1.8K50

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

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

    8.9K60

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

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

    3.4K30

    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) 阶段做准备。

    41430

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

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

    3.3K20

    发布一款光谷社区第三方 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 可用,都没有了下文,可以满足一下这部分用户的需求; 作为一个长期维护的业余项目,更深刻地体会

    51110

    关于 Notion-Like 工具的反思和畅想

    在日常工作和学习过程中,我使用双链笔记比较多。然而,多数双链笔记的在线协作功能比较差,所以我又重新开始使用一年多前放弃的 Notion 类工具。...在尝鲜体验过多款 Notion 类应用后,我想回顾一下我对于 Notion 类产品的看法:在接触这些产品后,为什么有的人选择离开,而另外一些人选择留下?Notion 类产品的优点和缺点是什么?...:在发现 Notion 后,感觉我发现了一个新大陆。...Notion 的设计太好看了。在熟悉基本功能后,有一段时间痴迷于排版,每天不停地寻找和设计模版。最后,在 N 天之后,我终于结束了这种狂热行为。...比如,任务管理工具 Taskade 拥有比 Notion 表格视图更好用的操演视图,以及 Notion 没有的思维导图、组织结构图。

    1.1K50
    领券