이렇게 프로젝트를 만들어주고 나면 이런 파일들이 생기는데, Settings.py는 프로젝트를 운영하는데 필요한 여러가지 설정들이 들어가있다. urls.py는 사용자가 접속하는 path에 따라 그 접속, 즉 요청을 어떻게 처리해줄지를 (라우팅) 지정하는 아주 중요한
app이 잘 생성이 된 것을 볼 수 있다. 그리고 app 안에 models.py, views.py 같은 파일들이 있는데 이 파일들을 구현하는걸 통해서 구체적인 애플리케이션을 만들어갈 수 있다.
어떤 웹 프레임워크를 사용하건 가장 먼저 하는 작업이 routing이다. routing은 경로라는 뜻이다! 웹 애플리케이션에서 경로라는 것은 사용자가 접속한 각각의 경로를 누가 처리할 것인가를 지정하는 것을 routing이라고 한다. 어떤 프레임워크를 쓰건 간에
이렇게 random 모듈을 import 해주고 return 부분에 random을 사용해주면 보는 것과 같이 페이지를 새로고침 할때마다 랜덤한 수가 생성된다. 이처럼 웹 애플리케이션을 사용하면 굉장히 동적이고 사용자의 요청에 즉각적으로 반응해주는 웹 페이지를 만들 수
그리고 강의 코드 따라쳐서 일단 이렇게 만들었는데, 뭐 리스트를 만들고 어쩌구 저쩌구 해서 했는데 솔직히 프로젝트에서는 템플릿으로 다 따로 만들고 이렇게 views.py에서 html 코드까지 넣어서 처리는 절대 안하기도 하고 파이썬 코드라 그렇게 완전히 이해하려고 하지
이정도면 된 것 같은데... 이해가 되는 것 같으면서도 어렵다 ㅠㅠ 코드를 계속 봐야 늘듯...
다음 시간에는 이 부분을 살펴보려한다!
아무튼 이렇게까지 하고 submit 버튼을 누르면, post 방식으로 서버에 전송은 되지만 아무런 변화가 없다. 그 이유는 서버 쪽으로 전송됐을때 어떻게 하라고 지정한 것이 없기 때문이다. 그래서 함수 내에 get 방식으로 접속이 들어왔을 때와 post 방식으로 전
그러니까 CRUD에서 R만 Get이고, 나머지는 Post인듯..?
redirect가 뭔지 잘 모르겠어서 구글링을 해봤는데, 현재 url 대신 다른 url을 방문하도록 지시하는 방법이란다. 그러니까 제출 버튼을 눌렀을때 그대로 홈 경로로 가는 것이 아니라 redirect를 통해 url 변수에 담긴 새 글의 상세페이지 경로로 가라고 지