Prefetch
-
Day-4(Form Validation, Dynamic value For ForeignKey, PositionField, prefetch_related, Model manager, RedirectView, 주저리..)TIL & Todo List/Coding for Entrepreneures 2020. 1. 15. 23:32
Form Validation 사용자가 form에서 직접 slug를 입력할 경우 validation이 필요하다. db에 저장하기 위함이 아닌 page 단계에서의 유효성 검사 def clean_: 해당 field에 대한 validation이 일어난다. class CourseForm(forms.ModelForm): class Meta: fields = [ 'slug', ... ] def clean_slug(self): slug = self.cleaned_data.get('slug') qs = Course.objects.filter(slug=slug) # if qs.exists(): # -> course를 업데이트할 때 마다 새로운 slug로 변경해야한다. if qs.count() > 1: raise forms..