inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

Form Validation

안녕하세요 clean_필드이름명과 관련해서 질문드립니다.

225

c880910

작성한 질문수 8

0

 

 

 

안녕하세요!  강의내용에서 clean_필드이름명으로 함수를 구현했는데 화면처럼 빈 문자열이 되버리네요ㅜㅜ models.py에서 Post 모델필드에 message필드에다가 blank=True를 두니 처리는 되는데 영어만 사라지는게 아니라 문자열 전체가 사라지는 것 같은데 왜그러는걸까요?

python docker react django

답변 1

2

이진석

안녕하세요.

아래의 코드에서 re.sub(r"[a-zA-Z]+", "", "message") 코드는 항상 message 변수 값은 항상 빈 문자열로 채워집니다.

re.sub 함수의 세 번째 인자로 정규표현식을 적용할 문자열을 지정하는 데요.

쓰신 코드는 message 변수의 값을 지정하신 것이 아니라, 문자열 "message"를 지정하셨기에
영대소문자를 모두 제거하는 정규표현식을 통해 message 변수의 값은 빈 문자열이 된 것입니다.

그리고 clean_message 함수에서 반환한 값으로 필드값이 변경되기에, 값을 지정하셨을 때 빈 문자열이 변환이 된 것입니다.

re.sub(r"[a-zA-Z]+", "", "message") 가 아니라

re.sub(r"[a-zA-Z]+", "", message) 로 써보시겠어요?

화이팅입니다. :-)

안녕하세요.

0

62

1

[OneToOne Field Demo] get_user_model() 메서드를 활용해야 하는 이유?

0

285

1

useEffect 훅에서 else 유무에 따른 결과

0

222

1

useAxios 훅의 dependency array 설정

0

254

1

useEffect에서 변수 업데이트 관련 질문

0

391

1

rest_framework.generics.CreateAPIView의 model 속성 유무

0

277

1

bootstrap4

0

481

4

리뉴얼 강의가 오픈이 되면 기존 강의는 더이상 못보는걸까요

1

374

1

admin form에서 앞선 필드 선택 후 다른 필드 select widget 구성하는 방법

0

579

3

useState는 필수일까요?

0

272

1

python manage.py makemigrations instagram 시 created_at default 오류가 발생합니다.

0

611

4

Django allauth를 사용한 소셜 로그인 시 에러

0

660

1

프로젝트명 변경 뒤, 디버그툴바+디버그모드 사용 시 에러

0

569

2

useLocalStorage() 함수 사용여부

0

238

1

django에 LOGIN_URL = '/accounts/login/'의 의미?

0

454

1

리듀서의 의미 재확인

0

439

1

simple-jwt Refresh Token 사용 노하우

0

908

2

docker compose 를 통한 배포 관련 오류 문의

0

686

1

파이썬 속도 장고 관련 궁금한게 있습니다.

0

372

1

is_like_user

0

238

1

related_name 오류

0

278

1

re_path 오류

0

266

1

re_path url

0

255

1

No post matches the given query

0

671

2