제수기 - 제발 수업내용을 기억해라 / 단순 수업내용 정리





위에 정지 버튼
터미널에서 manage.py를 불러와서 열 수 있다.

localhost는 꼭 해야 하는 건 아니다.

컨트롤 C
프로젝트 하위에 필요한 앱을 계속 추가할 수 있다.
그 앱을 먼저 만들어보자.


만든 앱의 views.py에서 요청할 사항을 적어준다.

urls.py는 views.py에 있는 함수, 요청 등을 연결해서 올려준다. 어떤 앱과 연결해줄지 결정해주는 게 urls.py

앱이 늘어날수록 urls가 복잡해지지 않을까? 그래서

🥪🥪first앱의 모든 url-view 매핑을 가져와 등록하겠다는 뜻. 중요!! include를 써줘야 한다.


first앱에 urls.py를 만들어주자.
, 중요
views.py에 함수 적고

urls.py에서 연결해주고

사이트 링크에 /foo/ 추가해서 해주면 나온다.

client에서 first, foo 등의 요청을 주면 server의 project/urls.py를 거친다. first의 foo는 fisrt app의 views 하위에 있다. 이게 연결이 돼야 하는데 어떻게 하냐.
지금 urls 파일을 project에 하나, app에 하나를 뒀다.
projevt urls에 first로 오는 애들은 furst/urls에 오는 애들로 연결해줘. 라고 해놨음.
그러면 app/urls.py에는 뭐가 있나?
foo/
bar/
이런 게 있다.
foo로 오면 foo 함수로 처리
bar로 오면 bar 함수로 처리하는 게 담겨있다.

왜 나눌까? 실무에서는 앱이 수백 수천개가 되기 때문.

second/views.py

루트 폴더의 urls.py에 second 처리를 해주고

second에서 urls.py를 만들어주고
namespace를 지정하고 urlpatterns path로 연결도 해주자.



html 파일을 관리하는 templates에 second 경로를 만들고 index.html에 코드를 써보자.


디스커넥트하면 백그라운드에서 계속 돌고 있으므로, 종료를 꼭 눌러주도록 하자.