html怎么加评论,html表单提交评论

本文介绍了如何在HTML中添加评论功能,利用Django框架处理评论提交。详细讲解了从获取HTTP_REFERER,登录检查,评论内容和对象的验证,到使用ContentType动态获取模型类保存评论数据的过程,并展示了在博客详情页展示评论的实现方法。
摘要由CSDN通过智能技术生成

1.提交评论

评论对象、评论内容、评论时间、评论者

request发送请求的时候还会发送一些其他东西,请求头记录了一些信息,包括它是从那个页面进来的。

上次登录成功的时候跳转到了首页,为了改善用户体验,应该跳转到登录之前那个页面,reverse为反向解析

referer = request.META.get('HTTP_REFERER', reverse('home'))

获取到了跳转之前的链接

登录成功后我们用form标签进行提交评论。

提交评论

{% if request.user.is_authenticated %}{% csrf_token %}

{ { user.username }},欢迎评论~

{% else %}

未登录,登录之后方可评论

{% csrf_token %} 用户名:

密码:

{% endif %}

提交的东西为评论内容、评论对象,评论者可以通过request获取,评论时间是当前时间。评论对象为隐藏提交。

form的样式采用了bootsrap的表单基本实例。

再设置表单提交的链接

from django.urls importpathfrom . importviews

urlpatterns=[

path('update_comment',views.update_comment,name='update_comment'),</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值