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

时间:2012-10-27 10:57:04

标签: django django-comments

我想将reCaptcha添加到评论表单中,但仅适用于未经过身份验证的用户。

我创建了自己的评论应用程序,根据this post或多或少使用reCaptcha,除了我没有任何(显式)视图函数发布评论,而是我将验证码检查为表单验证过程的一部分。到目前为止一切正常。

现在,如何为登录用户禁用reCaptcha?删除模板中所有与reCaptcha相关的字段没有问题,但是如何验证表单,如果来自经过身份验证的用户的评论,则不检查验证码?或者,有没有办法使用两个不同的注释表单类,具体取决于用户是否经过身份验证?

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

0 个答案:

没有答案