我想添加一个拇指向上和缩略计数器作为评论的字段。 我在models.py中添加了两个IntegerFields到一个名为'MyComment'的类。 我也使用这样的forms.py:将可选字段添加到django的内置评论应用
from django import forms
from django.contrib.comments.forms import CommentForm
from blog.models import MyComment
class MyCommentForm(CommentForm):
thumbs_up = forms.IntegerField()
thumbs_down = forms.IntegerField()
def get_comment_model(self):
return MyComment
def get_comment_create_data(self):
data = super(MyCommentForm, self).get_comment_create_data()
data['thumbs_up'] = self.cleaned_data['thumbs_up']
data['thumbs_down'] = self.cleaned_data['thumbs_down']
return data
之后,当我提交评论,它说:thumbs_up和thumbs_down是必需的。 如何使它们成为可选项,就像默认字段“用户的URL”一样? 任何帮助将不胜感激。
OK,这是我MyComment型号:
from django.contrib.comments.models import Comment
class MyComment(Comment):
thumbs_up = models.IntegerField(default=0)
thumbs_down = models.IntegerField(default=0)
给你'MyComment'模型。 – 2014-11-04 15:23:08
感谢您的所有努力。还是行不通。我会从头开始写我自己的评论模型。 – Yearner 2014-11-05 05:10:00