我制作了自定义评论应用。唯一的区别是它在评论表单中有reCAPTCHA字段。
class CustomCommentForm(CommentForm):
recaptcha = ReCAPTCHAField()
我使用此代码段http://djangosnippets.org/snippets/1653/进行集成django评论和reCAPTCHA。
我希望授权用户在不填写recaptcha字段的情况下发表评论,未经授权的用户必须填写评论。我想过创建两个不同的表单(一个用于匿名用户的recaptcha,另一个用于授权的用户)。但是,当django文档说我必须覆盖get_form()方法并且使用它时,我怎么能提供不同的形式?我只能返回一个表单?或者我应该包装django-comments-framework的post_comment视图?