Web 공부/Django

Form에 CSS 적용

sumiin 2022. 3. 29. 15:03
반응형
SMALL
from django import forms

from .validators import validate_symbols
from .models import Post
from django.core.exceptions import  ValidationError
class PostForm(forms.ModelForm):
    
    class Meta: 
        model=Post
        fields=['title','content']
        widgets={
            'title':forms.TextInput(attrs={
                'class':'title',
                'placeholder':'제목을 입력하세요'
            }),
            'content':forms.Textarea(attrs={    
                'placeholder':'내용을 입력하세요'
            })
        }
    def clean_title(self):
        title=self.cleaned_data['title']
        if '*' in title:
            raise ValidationError('*는 포함될 수 없습니다.')

ModelForm의 경우에는 widgets안에 TextInput과 Textarea등을 통해 속성을 작성한다. 

class와 placeholder를 작성하고 class에 맞는 css 속성은 css파일에 작성함

 

 

 

 

 

 

 

 

반응형
LIST

'Web 공부 > Django' 카테고리의 다른 글

클래스형 뷰  (0) 2022.04.01
다양한 상황 대처  (0) 2022.03.30
유효성 검사 (Validation)  (0) 2022.03.29
폼(Form)  (0) 2022.03.29
Django URL naming  (0) 2022.03.25