1
我製作了自定義評論應用。唯一的區別是它在評論表中有reCAPTCHA字段。如何刪除授權用戶的reCAPTCHA字段?
class CustomCommentForm(CommentForm):
recaptcha = ReCAPTCHAField()
我用於集成Django的意見和驗證碼這個片段http://djangosnippets.org/snippets/1653/。
我希望授權用戶發表評論而不填充recaptcha字段,並且未經授權的用戶必須填寫它。我想過創建2種不同的表格(其中一個用於匿名用戶的recaptcha,另一個沒有用於授權)。但是,如果django文檔說我必須重寫get_form()方法並使用它,函數我只能返回一個表單,我該如何提供不同的表單?還是應該換行django-comments-framework的post_comment視圖?
當我說一下get_form()我在__init__.py我的自定義註釋框架的意思功能。請參閱Django文檔中的__init__.py示例(https://docs.djangoproject.com/en/dev/ref/contrib/comments/custom/)。 get_form沒有輸入參數,所以我不能在那裏做任何邏輯。 – Nick 2012-08-16 08:53:31