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

1from django import forms 

2 

3from .models import Article, Comment 

4 

5 

6class ArticleForm(forms.ModelForm): 

7 class Meta: 

8 model = Article 

9 

10 fields = [ 

11 "title", 

12 "tags", 

13 "status", 

14 "body", 

15 ] 

16 

17 

18class CommentForm(forms.ModelForm): 

19 class Meta: 

20 model = Comment 

21 

22 fields = [ 

23 "name", 

24 "email", 

25 "body", 

26 ] 

27 

28 

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) 

34 

35 

36class SearchForm(forms.Form): 

37 query = forms.CharField( 

38 label="", widget=forms.TextInput(attrs={"placeholder": "Search..."}) 

39 )