1.提交评论
评论对象、评论内容、评论时间、评论者
request发送请求的时候还会发送一些其他东西,请求头记录了一些信息,包括它是从那个页面进来的。
上次登录成功的时候跳转到了首页,为了改善用户体验,应该跳转到登录之前那个页面,reverse为反向解析
referer = request.META.get('HTTP_REFERER', reverse('home'))
获取到了跳转之前的链接
登录成功后我们用form标签进行提交评论。
提交的东西为评论内容、评论对象,评论者可以通过request获取,评论时间是当前时间。评论对象为隐藏提交。
form的样式采用了bootsrap的表单基本实例。
再设置表单提交的链接
from django.urls importpathfrom . importviews
urlpatterns=[
path('update_comment',views.update_comment,name='update_comment'),</
提交评论
{% if request.user.is_authenticated %}{% csrf_token %}{ { user.username }},欢迎评论~
未登录,登录之后方可评论
{% csrf_token %} 用户名:密码:
{% endif %}