This repository has been archived on 2023-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
python-blog/articles/forms.py

33 lines
1 KiB
Python

from django import forms
from articles.models import Comment
class CommentForm(forms.ModelForm):
required_css_class = "required"
error_css_class = "error"
class Meta:
model = Comment
fields = ["username", "email", "content"]
def as_table(self):
"Return this form rendered as HTML <tr>s -- excluding the <table></table>."
return self._html_output(
normal_row="<tr%(html_class_attr)s><th>%(label)s</th><td>%(errors)s%(field)s%(help_text)s</td></tr>",
error_row=(
'<tr class="error nonfield"><td colspan="2">%s</td></tr>'
'<tr class="spacer"><td colspan="2"></td></tr>'
),
row_ender="</td></tr>",
help_text_html='<br><span class="helptext">%s</span>',
errors_on_separate_row=False,
)
def __init__(self, *args, **kwargs):
defaults = {
"label_suffix": "",
}
defaults.update(kwargs)
super().__init__(*args, **defaults)