바뀜

337 바이트 추가됨 ,  2022년 9월 25일 (일) 09:35
편집 요약 없음
14번째 줄: 14번째 줄:     
request.POST['name속성'] 혹은 request.POST.get('name속성') 형태로 전달받은 변수의 값들을 확인할 수 있다.(항상 문자열)
 
request.POST['name속성'] 혹은 request.POST.get('name속성') 형태로 전달받은 변수의 값들을 확인할 수 있다.(항상 문자열)
 +
 +
여러 데이터를 받아와야 할 땐 request.POST.getlist('name속성')으로 같은 name을 가진 값들을 리스트로 받을 수 있다.
    
사전처럼 그 키로 값을 받아온다. '변수'가 없으면 KeyError를 발생시키고, 조건에 맞는 객체가 없으면 <code>객체.DoesNotExist</code> 에러가 발생한다.
 
사전처럼 그 키로 값을 받아온다. '변수'가 없으면 KeyError를 발생시키고, 조건에 맞는 객체가 없으면 <code>객체.DoesNotExist</code> 에러가 발생한다.
58번째 줄: 60번째 줄:  
모델, 폼에서의 제약을 걸어주면 누락될 때 자연스레 발생시켜준다.
 
모델, 폼에서의 제약을 걸어주면 누락될 때 자연스레 발생시켜준다.
    +
=== 필드에 에러 추가하기 ===
 +
뷰를 통해 임의로 필드에러를 추가할 경우.<syntaxhighlight lang="python">
 +
form.add_error('필드','추가할 에러')
 +
</syntaxhighlight>
 
= 모델폼이 아닌, 그냥 폼에서 모델 다루기..(아직 검증 안됨. 프로필 구현하다가 멈춰서...) =
 
= 모델폼이 아닌, 그냥 폼에서 모델 다루기..(아직 검증 안됨. 프로필 구현하다가 멈춰서...) =
 
아래 코드로... profile을 만들고, user에 대한 것을 수정, 저장할 수 있을까???? 해봐야 함...
 
아래 코드로... profile을 만들고, user에 대한 것을 수정, 저장할 수 있을까???? 해봐야 함...