Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

안녕하세요? Listview 관련 문의 드립니다.

3 years, 5 months ago

kim933 kim933

안녕하세요?

교재 188p.에서 Listview 클래스로 선언할때, Model 을 대/소문자가 복합적으로 섞여있는 문자로 선언하게되는데요, 

애 객체를 템플릿 파일에 적용할때는 전부 소문자로 선언하여 적용하게 되어있습니다.

(ex view.py에서는 model = Post 이나 , 실제 적용한 객체의 경우 "post_list"로 적용하는점..)

이것이 따로 별다른 규칙이 있는건지 궁금합니다. 


sungyong
sungyong   3 years, 5 months ago

안녕하세요. 파이썬에서 변수명, 함수명, 클래스명을 붙이는 방법에 대한 관습이 있습니다. 

일반적으로 클래스명은 CamelCase 방식, 함수명과 변수명은 snake_case 방식을 따릅니다. 

CamelCase는 단어가 구분되는 곳을 대문자로 표시해서 낙타 등처럼 보인다고 해서 붙인 이름입니다. snake_case는 단어가 구분되는 곳을 언더바로 표시하고 나머지 모든 문자는 소문자로 표시하는 방식입니다. 

장고에서 모델은 클래스이기 때문에 CamelCase 방식을 사용하고, post_list 는 변수이기 때문에 snake_case를 사용합니다. 

Updated: June 4, 2021, 10:12 a.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A