본문 바로가기

Django Class Review7

Django Class Review2(custom 404 page) 일반적으로 아무런 설정을 하지 않고 없는 페이지에 접속하는 경우 다음과 같이 오류 페이지가 나오게된다.하지만 이러한 오류 404 페이지를 원하는 문구를 출력하도록 커스텀하고 싶다면 다음과 같으 방법을 사용하면 된다.1)404.html앞서 Review2에서 만든 프로젝트 레벨의 templates 폴더에 404.html 파일을 만들고 아래와 같이 원하는 문구를 출력하도록 작성한다.이제 아래와 같이 settings.py 파일에 들어가 아래와 같이 설정을 변경해준다면 404.html에 입력해 놓은 문구가 오류시에 출력되게 된다.2)custom error.html하지만 404.html이라는 이름이 아닌 다른 이름을 사용해서 파일을 만들고 싶다면 다른 방법을 사용해야한다. 먼저 error_view.html이라는 이.. 2025. 8. 19.
Django Class Review2(template) 1.기본 설정(view와 url 설정)views.py를 통해 만들어진 template을 연결하기 위해서는 다음과 같이 프로젝트와 앱을 만들어놔야한다. 1)django-admin startproejct my_site해당 명령어를 이용해서 my_site라는 프로젝트를 만든다.2)python manage.py startapp my_app해당 명령어를 이용해서 my_app이라는 애플리캐이션을 만든다.3)my_app에는 urls.py가 없기 때문에 urls.py파일을 만들고 urlpatterns를 통해 view와 연결하고 views.py에는 example_view함수를 만들어 example.html 파일을 연결시킨다. 마지막으로 프로젝트 레벨의 my_site의 urls.py에 my_app의 url을 연결하여 기본.. 2025. 8. 14.
Django Class Review1(view, URL) 1. 기본 명령어1)django-admin: 관리자 명령어로 원하는 작업 명령어들을 볼 수 있음2)python manage.py: 실제 실행 파일의 명령어로 runserver와 같은 동작을 실행할 수 있음ex) python manage.py startapp first_app => first_app이라는 어플리캐이션 생성2. URL 연결1)view.py와 urls.py-view.py는 일종의 보여주는 로직이 들어있는 곳-urls.py는 view에 들어있는 기능을 실제 urls로 연결시켜주는 부분여기서 동적 라우팅을 위한 으로 topic인자를 사용자로부터 입력 받는다.입력받은 topic은 view.py에서 사용자의 요청과 함께 news_view의 인자로 들어가 동작하게된다. 2)project level의 .. 2025. 8. 12.