본문 바로가기

개발/Back-End

[Django] Django 시작하기

Django는 파이썬기반 웹프레임워크 입니다.

 

먼저 웹사이트 구동 순서는

  1. 사용자가 서버에 요청

  2. 서버의 view는 model에게 요청

  3. view는 받은 데이터를 적절하게 처리해서 template로 넘김

  4 .template는 받은 정보를 사용자에게 보여줌

 

과 같습니다. 그래서 우린 무엇을 해야하느냐? , 다음과 같이 생각합시다.

  1. App생성 ( 여기서 app이란 기능별로 나눈 단위를 말합니다.)

  2. Template제작.

  3. View제작

  4. URL연결.

우리도 이러한 일련의과정을 장고에서 처리해주면 됩니다.

 

1. 먼저 APP생성입니다. 

2. templates 제작

저는 firstapp이라고 이름지어 폴더를 만들었습니다.

그 후 templates폴더를 만들어 안에 html을 넣었습니다.

 

다음 firstapp안의 views.py에 파이썬 문법으로 함수를 정의해줍니다.

welcome 함수가 요청을 인자로 받아 render함수를 리턴해줍니다. 여기서 render는 추후 작성할예정입니다.

hello함수가 request를 인자로 받아 name을 get해서 userName에 넣어줍니다. 후 렌더 리턴.

hello.html로 username이란 이름으로 값이 넘어갑니다.

 

4. url연결

 

firstapp안에 views를 import해줍니다.

urlpatterns기입방법은 path로 시작되는데 앞에 따옴표가 기존 주소에서 추가될 url주소입니다.(그러므로 모두 달라야합니다.) 공백인 경우 첫페이지입니다. 그후 views.py안에있는 welcome함수, hello함수를 작성하고 name을 작성합니다.

 

userName자리로 아까보낸 데이터가 넘어옵니다. 중괄호 두개사용합니다.

 

 

++참고

여기서 form action=" "은 따옴표안에 url을 입력해야한다.

'개발 > Back-End' 카테고리의 다른 글

[Back-End] 서버를 어떻게 만드는지 이해하기  (0) 2021.01.30