使用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