Simple is best


1. django 어플리케이션 디렉토리 생성

- 커맨드를 실행한다
- 이클립스로 만든 django 프로젝트 아래 src 밑에 생성된 (djang-admin.py startprojcet border) border 위치로 이동한다
   ex) D:\workspace\SampleDjango\src\border
-  D:\workspace\SampleDjango\src\border>python manage.py startapp notice

위와 같이 notice 패키지가 생성되고 파일 4개가 생성한것을 볼 수 있다 (__init__.py, models.py, tests.py, views.py)

* __init__.py : notice 디렉토리를 파이썬 패키지로 만들어 준다
* views.py : 뷰를 설정한다 (html 코드가 여기에서 생성된다 , 단 템플릿 사용전에는 여기서 직접 만들어준다.)
* models.py : 데이터 모델을 설정한다

2. notice 메인페이지 생성하기

- notice 패키지 아래 'templates" 폴더를 생성한다
- 호출될 페이지를 생성한다 html



* {{head_title}} , {{page_title}} 는 views.py에 설정한 값이 표시가된다

3. django가 templates 디렉토리를 읽어 들이도록 setting.py의 TEMPLATE_DIRS에 템플릿 디렉토리 경로를 지정한다


4. views.py  작성


5. 메인페이지의 URL을 만든다
장고프로젝트를 만들때 생성된 urls.py에 어플리케이션 (notice)에서 사용될 url을 설정한다
정규식으로 설정하게 되어있다 .. (아 정규식 잘 모르는구만 ㅠㅠ)
템플릿으로 만든 index.html을 연결하도록 한다

- urls.py에 아래와 같이 작성한다



6. 서버를 구동시킨후 http://127.0.0.1:8000 호출

템플릿의 {{}} 안에 파라미터를 views.py에 설정한 값으로 변경되는것을 볼 수 있다.





Posted by 미쉬마르