* 스켈레톤 코드 (비공개)
https://blog.naver.com/bayleaf07/223383559522
1. 현재 상태
가상환경 활성화
source ~/venv/venv/Scripts/activate
필요한 패키지 설치
pip install -r requirements.txt
2. 이제 앱을 하나 더 만들자
그러면 앱 2개 (articles랑 pages)
python manage.py startapp pages
3. 앱 등록해주기
4. 두번째 앱에서도 또 다른 메인페이지를 만든다고 생각해보자.
그러면, 가장 처음 작성해야하는 부분은 firstpjt > urls.py
( 문제인식 )
1. 나는 메인 페이지를 index로 하고 싶었는데, index를 쓸 수가 없다
왜냐하면 앞에서 이미 쓰고 있기 때문이다.
2. 그리고 view함수도 써야해서 from pages import views했는데
얘도 똑같은 애가 있어서 골치아파졌다.
그래, 참고 as를 써봤다.
근데 나중에 앱이 3개, 4개 늘어나면 손쓰기가 어려워질듯.
(해결방안)
그래서 생각해낸 것이 각각의 앱들이 자기 URL을 관리할 수 있게 하는 것이다.
프로젝트는 맨 처음에 URL을 받아주기만 할 것이고,
그 이후에 각각의 관리는 다 각자의 앱에게 맡기는 것이다.
'WEB > Django prac' 카테고리의 다른 글
[Django prac][URL] URL Dispatch 3 (0) | 2024.03.18 |
---|---|
[Django prac][URL] URL Dispatch 2 (0) | 2024.03.14 |
[Django prac][URL] Variable routing(int) 2 (0) | 2024.03.14 |
[Django prac][URL] Variable routing(str) 1 (0) | 2024.03.14 |
[Django prac][HTML 13] 사용자 입력 데이터를 받아, 그대로 출력하는 서버 만들기 6 (0) | 2024.03.14 |