使用Django框架的意見http://docs.djangoproject.com/en/dev/ref/contrib/comments/Django的:如何讓Django的意見不公開默認
不知道有沒有選項,使所有評論非他們通過適度之前私人... 看起來像所有加入我的意見在發佈後立即到達網站。真的需要改變這種做法
使用Django框架的意見http://docs.djangoproject.com/en/dev/ref/contrib/comments/Django的:如何讓Django的意見不公開默認
不知道有沒有選項,使所有評論非他們通過適度之前私人... 看起來像所有加入我的意見在發佈後立即到達網站。真的需要改變這種做法
做到這一點的一種方法是編寫自己的評論表單,它繼承了django.contrib.comments.forms.CommentForm
並重寫了它的get_comment_create_data
函數。警告:此代碼未經測試。
from django.contrib.comments.forms import CommentForm
class MyCommentForm(CommentForm):
def get_comment_create_data(self):
data = super(MyCommentForm, self).get_comment_create_data()
data['is_public'] = False
return data
你會再勾這種形式進入評論系統在本節 http://docs.djangoproject.com/en/dev/ref/contrib/comments/custom/
設置評論主持人和「moderate_after」爲描述和「auto_moderate_field」設置到一個DateField或DateTimeField字段的模型在docs 0
class ArticleModerator(CommentModerator):
email_notification = True
enable_field = 'enable_comments'
auto_moderate_field = 'pub_date'
moderate_after = 0
moderator.register(Article, ArticleModerator)
的更多信息: https://docs.djangoproject.com/en/dev/ref/contrib/comments/moderation/#built-in-moderation-options
我用這段代碼做類似的事情;有效。一個挑剔的,字典不是一個變量的最佳名稱,因爲它覆蓋了內建。我用數據代替。 – 2011-08-30 19:39:16
是的,這是一個很好的觀點。我將進行編輯。 – 2011-08-30 20:25:25