주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
2. View에서 form 다루기
(편집)
2022년 9월 25일 (일) 09:35 판
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에 대한 것을 수정, 저장할 수 있을까???? 해봐야 함...
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,419
번