2012-12-25 196 views
0

我使用django中的默認評論表單作爲文檔,但諸如「name」,「url」之類的tages不適合我的需要。我需要它們成爲chinese.How我可以更改這些tages和如何使用評論框架自定義表單?請幫助我。謝謝很多。 The comment page of my blog自定義django評論表

而我自定義窗體,但它不起作用。

form.py: 
class CommentFormmodels(CommentForm): 
    name   = forms.CharField(label=("姓名"), max_length=50) 
    email   = forms.EmailField(label=("Email address")) 
    url   = forms.URLField(label=("個人站點")`enter code here`, required=False) 
    comment  = forms.CharField(label=('評論'), widget=forms.Textarea, 
     max_length=COMMENT_MAX_LENGTH) 
    def get_comment_model(self): 
     return CommentForm 
    def get_comment_create_data(self): 
     data = super(CommentFormmodels,self).get_comment_create_data() 
     data['name']=self.cleaned_data['name'] 
     data['email'] = self.cleaned_data['email'] 
     data['url'] = self.cleaned_data['url'] 
     data['comment'] = self.cleaned_data['comment'] 
     return data 
__init__.py: 
from comment.forms import CommentFormmodels 

def get_fom(): 
    return CommentFormmodels 

回答

1

https://docs.djangoproject.com/en/1.4/ref/contrib/comments/custom/

您需要創建您的評論的應用程序,從CommentForm創造新的形式和它更改標籤。

+0

我可以只更改我的表單中的標籤,只是在我的應用程序中創建沒有models.py的表單? – user1878164

+0

是的,只需在__init__.py中創建表單並添加get_form函數 – sneawo

+0

非常感謝您的幫助,但我已經定製了該評論,但它沒有起作用。我不知道出了什麼問題!改變我queation已經請幫me.Thanks) – user1878164