WIL&TIL/TIL
20230417 TIL __contains, :=, HTTP_REFERER
코드뭉치
2023. 4. 17. 17:26
발표 피드백 > KPT 회고 새롭게 알게된 점
1. Validation은 프론트와 백엔드에서 둘 다 해야한다.
2. Django에서 HTTP_REFERER 헤더에서 이전 페이지의 URL을 가져와 해당 URL로 redirect하는 코드
redirect(request.META.get('HTTP_REFERER', 'redirect_if_referer_not_found'))
3. __contains는 title 필드의 값에 'python'이 포함되어 있는지를 검사하는 필터 조건
python_posts = Post.objects.filter(title__contains='python')
4. := 연산자를 사용하면 input() 함수로 입력 받은 값을 변수 name에 바로 할당할 수 있다.
if (name := input('이름을 입력하세요: ')) and len(name) >= 5:
print('입력한 이름이 5글자 이상입니다.')