Python

9, 장고 뷰 만들기

shinwoong_BE 2019. 1. 25. 15:57

장고 뷰 만들기


  • 뷰(view) 는 애플리케이션의 '로직'을 넣는 곳이다. 뷰는 이전 장에서 만들었던 모델에서 필요한 정보를 받아와서 템플릿에 전달하는 역할을 한다.

    뷰는 view.py 파일 안에 있다. views를 blog/view.py 파일 안에 추가한다.

blog/views.py

  • 1
    2
    def post_list(request):
        return render(request, 'blog/post_list.html', {})
    cs
    views.py에 위와 같이 작성하고 post_list라는 함수(def)를 만들어 요청(request)을 넘겨받아 render 메서드를 호출한다.
    이 함수는 호출하여 받은(return) blog/post_list.html 템플릿을 보여준다

    파일을 저장하고, http://127.0.0.1:8000/ 로 접속하여 확인한다.

    아직 post_list.html 파일을 만들지 않았기 때문에 에러가 발생할 것이다.