Coverage for articles/forms.py: 100.00%
17 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-13 16:37 -0700
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-13 16:37 -0700
1from django import forms
3from .models import Article, Comment
6class ArticleForm(forms.ModelForm):
7 class Meta:
8 model = Article
10 fields = [
11 "title",
12 "tags",
13 "status",
14 "body",
15 ]
18class CommentForm(forms.ModelForm):
19 class Meta:
20 model = Comment
22 fields = [
23 "name",
24 "email",
25 "body",
26 ]
29class EmailPostForm(forms.Form):
30 name = forms.CharField(max_length=25)
31 email = forms.EmailField()
32 to = forms.EmailField()
33 comments = forms.CharField(required=False, widget=forms.Textarea)
36class SearchForm(forms.Form):
37 query = forms.CharField(
38 label="", widget=forms.TextInput(attrs={"placeholder": "Search..."})
39 )