본문 바로가기

Django 입문

2-01 URL과 뷰

# 장고 프로젝트 생성 

(mysite) C:\projects\mysite>
그리고 django-admin startproject config . 명령으로 장고 프로젝트를 생성하자. (  현재디렉토리를 기준으로 프로젝트만듦)

 

 

# 장고 앱 생성 ( 프로젝트 디렉토리에서 )

다음처럼 명령 프롬프트에서 django-admin의 startapp 명령을 이용하여 pybo 앱을 생성하자.

(mysite) C:\projects\mysite> django-admin startapp pybo
(mysite) C:\projects\mysite>

 

 

 

 

 

 

 

 

 

 

 

 

 

1. urls.py 의 urlpatterns에 pybo/ 를 views.index로 매핑

2. views.py 의 index 메서드로 매핑

 

3. HttpResponse는 요청에 대한 응답을 할때 사용한다. 

 

pybo/ 처럼 장고는 항상 /를 붙힌다.

 

 

# 장고 개발 흐름

 

 

 

# URL 분리

-   pybo앱 관련 관련한 것들은 pybo 디렉토리에 있는 것이 좋다. 하지만 이대로라면 pybo와 관련된 URL 매핑을 추가할 때마다 config/urls.py 파일을 수정해야 한다. config의 urls.py 파일은 앱이 아닌 프로젝트 성격의 파일이므로 이곳에는 프로젝트 성격의 URL 매핑만 추가되어야 한다. 따라서 pybo 앱에서만 사용하는 URL 매핑을 config/urls.py 파일에 계속 추가하는 것은 좋은 방법이 아니다.

 

 

 

config/urls.py
pybo/urls.py

path에 ''인 이유는 이미 pybo/ 까지는 매핑 되었기 때문이다. 추가로 필요한 경우 만약 'dd/' 라 하면 pybo/dd/ 로 연결된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Django 입문' 카테고리의 다른 글

Django Docs Tutorial  (0) 2022.07.09
2-02 모델  (0) 2022.07.05
Recent Posts
Popular Posts
Recent Comments