티스토리 뷰

728x90
반응형

우선 이 링크의 게시물을 따라 환경을 설정해보자.

환경 설정이 완료되었다면 간단한 프로젝트를 만들고 실행해보자.


1. 프로젝트 생성하기

 

1-1) File - New - Project에서 PyDv Django Project 

 

 

 

1-2) next  - next 클릭 

 

 

 

1-3) Finish

 

 

 

< 프로젝트 생성 직후 파일 트리 > 

 

 


2. App 생성하기

 

2-1) 프로젝트 우클릭 - Django - Create application(manage.py startapp) 클릭

 

 

 

app 생성 후 파일  트리

 

 


3. settings.py에 생성한 app 등록하기

 

3-1) myapp 추가 후 저장

 

 

 


4. views, templates 폴더와 각종 리소스들을 저장할 static 폴더 만들기

 

(혹은 view를 분할 관리하지 않을 것이라면 myapp의 views.py에서 한꺼번에 관리 가능)


5. urls.py 작성하기

(여기서부터는 개인이 편한 순서로 urls, template, view를 작성하면 된다.)

 

 

처음 띄우는 페이지는 view1의 mainFunc에서 처리하도록, testing요청이 들어가면 view1의 testFunc에서 처리하도록 작성. (원하는대로 작성하기)


6. view1 작성하기

 

6-1) views 폴더에 view1.py 를 pydev module로 생성

 

 

 

 

6-2) render를 import 하고, mainFunc과 testFunc 작성

 

mainFunc은 'main'이라는 키에 '메인페이지' 라는 값을 담는 딕셔너리를 넘기고 main.html로 렌더링.

testFunc은 'key'라는 키에 'This is test'라는 값을 담는 딕셔너리를 넘기고 test.html로 렌더링.

마찬가지로 원하는대로 작성!


7. template 작성하기

7-1) main.html

 

- 장고 템플릿 문법을 사용하여, view1의 mainFunc에서 'main'을 키로 하는 딕셔너리를 넘겼으므로, 위와 같이 출력할 수 있음.

- urls.py에서 testing과 testFunc을 매칭 시켰으므로, 위와 같이 테스트 페이지 연결하기.

 

 

출력 결과

 

 

 

7-2) test.html

장고 템플릿 문법을 이용하여 전달받은 내용 출력.

 

 

출력 결과

 


8. 모든 내용을 작성하였다면 migrate 후 실행하기

8-1) 프로젝트 우클릭 - Django - Migrate 

 

 

 

8-2) 프로젝트 우클릭 - run as - Pydev: Django

 

반응형

'WEB > Django' 카테고리의 다른 글

[Django] inspectdb로 기존 테이블 가져오기  (0) 2022.01.23
[Django] sqlite3를 사용하여 DB 연동하기  (0) 2022.01.23
[Django] 세션 session  (0) 2022.01.23
[Django] MTV 패턴  (0) 2022.01.23
[Django] 장고에서 html로 파싱하기  (0) 2022.01.17
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함