taged

Форк
0
/
forms.py 
40 строк · 1.1 Кб
1
from django import forms
2

3
from books.models import Comment
4

5

6
# Форма, для создания новой книги
7
class BookCreateFrom(forms.Form):
8
    title = forms.CharField(
9
        max_length=100,
10
        required=True,
11
        widget=forms.TextInput({"placeholder": "Название"}),
12
    )
13
    author = forms.CharField(
14
        max_length=100,
15
        widget=forms.TextInput({"placeholder": "Автор"}),
16
        required=True,
17
    )
18
    year = forms.DecimalField(
19
        max_digits=4,
20
        localize=True,
21
        required=False,
22
        widget=forms.TextInput({"placeholder": "Год"}),
23
    )
24
    about = forms.CharField(widget=forms.Textarea, label="Описание")
25

26

27
class SearchForm(forms.Form):
28
    search_text = forms.CharField(max_length=100, required=False)
29
    search_year = forms.DecimalField(
30
        max_digits=4, localize=True, widget=forms.TextInput, required=False
31
    )
32
    page = forms.IntegerField(min_value=1, required=False)
33

34

35
class CommentForm(forms.ModelForm):
36
    text = forms.CharField(min_length=10)
37

38
    class Meta:
39
        model = Comment
40
        fields = ["text", "rating"]
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.