Skip to content

Files

Latest commit

 

History

History
31 lines (20 loc) · 1.79 KB

2-1-Django이전튜토리얼리뷰.md

File metadata and controls

31 lines (20 loc) · 1.79 KB

2-1. 이전 튜토리얼 리뷰

우선 심화 튜토리얼을 시작하기에 앞서, 이전 기본 장고 걸스 튜토리얼의 코드를 그대로 이어받는다.

강의 영상에서는 처음부터 끝까지 복습하면서, 기본 셋팅이 제대로 이루어졌는지 확인하는 과정으로 영상이 진행되는데,

여기서 이런 확인 과정은 생략하고 추가로 알아두면 좋을 설명에 대해 말을 보탠다.

1. 문자열의 r은 무슨 의미일까?

이건 장고의 내용이기 보다는 파이썬 문법에 대한 내용으로, 이때의 r은 raw의 약자로, 이것이 앞에 붙은 문자열은, 이스케이프 문자에 쓰이는
백슬래시(\)를 쉽게 쓸때 사용한다. (정규표현식에서 많이 사용되며, 이 r이 붙지 않은 문자열은 백슬래시 부분을 두번 작성해야된다.)

2. 왜 프로젝트폴더의 urls.py 가 최상위 url 패턴이 될까?

프로젝트폴더에 있는 settings.py에서

ROOT_URLCONF ='(프로젝트명).urls'

와 같이 상위 url 패턴을 설정으로 지정했기에 그렇다.
물론 설정값을 수정할 수도 있다.

3. 장고에서 폼이란?

장고에서 강력한 것은 모델도 있지만, 그보다 폼이 더 강력하다.
폼중에는 모델폼, forms.ModelForm이 있다. 현재 튜토리얼에서 만든 폼은 이 모델폼인데,
이것은 특정 모델로부터 필요한 필드정보를 함수안의 리스트로 저장하면, 이걸로 폼을 만들어준다.
그외에도 폼에는 forms.Form도 있는데, 이들은 폼을 장고가 알아서 자동으로 만들어주기에 매우 편리하다.