我想添加一個拇指向上和縮略計數器作爲評論的字段。 我在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