Django注释表单验证,检查注释是否来自经过身份验证的用户

Django注释表单验证,检查注释是否来自经过身份验证的用户,django,django-comments,Django,Django Comments,我想将reCaptcha添加到评论表单中,但只针对未经身份验证的用户 我已经创建了自己的评论应用程序,或多或少地根据使用了reCaptcha,除了我没有任何(显式)查看功能来发布评论外,而是在表单验证过程中检查验证码。到目前为止一切正常 现在,如何为登录用户禁用reCaptcha?删除模板中所有与reCaptcha相关的字段没有问题,但是如何验证表单,而不检查captcha(如果注释来自经过身份验证的用户)?或者,根据用户是否经过身份验证,是否有方法使用两个不同的注释表单类 更新:我通过创建一个

我想将reCaptcha添加到评论表单中,但只针对未经身份验证的用户

我已经创建了自己的评论应用程序,或多或少地根据使用了reCaptcha,除了我没有任何(显式)查看功能来发布评论外,而是在表单验证过程中检查验证码。到目前为止一切正常

现在,如何为登录用户禁用reCaptcha?删除模板中所有与reCaptcha相关的字段没有问题,但是如何验证表单,而不检查captcha(如果注释来自经过身份验证的用户)?或者,根据用户是否经过身份验证,是否有方法使用两个不同的注释表单类

更新:我通过创建一个视图来处理评论的POST请求,解决了这个问题,我首先验证验证码,然后调用默认视图;我还必须在url.py中添加一个条目。但是,在表单类中尝试验证验证码真的是错误的吗?

编辑表单(在帖子中)没有任何重新验证码字段。recaptcha在模板和视图中显示。如果用户经过身份验证,编辑视图以不“与验证码服务对话”会有什么问题?您指的是什么“视图”?我在模板文件中有{%get_comment_form for entry as form%},然后在同一模板中有一组字段,如{form.name}、{{form.email}、{{form.comment}等等。然后我有一个这样的表单类:RecaptchaCommentForm(CommentForm):。。。在评论应用程序的forms.py中。它验证验证码并调用超级类的方法来完成其余的验证。这就是全部。我应该如何编辑哪个视图?