![](/img/trans.png)
[英]How do I get access to the request object when validating a django.contrib.comments form?
[英]How do I override django.contrib.comments field widgets?
我不想在評論表單的評論字段中添加內聯樣式。 我正在尋找一種將占位符屬性添加到我的字段的方法。 正確的方法是什么?
我正在尋找一種添加/修改get_comment_create_data方法的小部件的方法。
這是我當前表單的外觀:
# forms.py
...
class PostComment(CommentForm):
"""
A lighter comment form.
"""
def get_comment_create_data(self):
"""
This needs to be overwritten to remove the fields from the class
"""
return dict(
content_type = ContentType.objects.get_for_model(self.target_object),
object_pk = force_unicode(self.target_object._get_pk_val()),
comment = self.cleaned_data['comment'],
submit_date = datetime.datetime.now(),
site_id = settings.SITE_ID,
is_public = True,
is_removed = False,
)
...
您可以像這樣擴展一個類方法:
class PostComment(CommentForm):
def get_comment_create_date(self):
data = super(PostComment, self).get_comment_create_data()
data.update(dict(
placeholder = 'foo'
))
return data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.