delete 2

Django - MTV 패턴을 활용한 RUD(Read, Update, Delete) 구현

Django MTV 패턴으로 게시글 RUD 구현하기  RUDRead : 상세 페이지 조회Update : 글 수정 (수정 및 저장 처리 분리)Delete : 글 삭제 (POST 방식만 허용) 편의성 개선상세 페이지 링크 추가목록 및 작성 페이지 간 이동 링크 추가 글 작성 후 목록 페이지로 리다이렉트글 작성 후 URL 이동이 이루어지지 않으면 브라우저에서 POST 요청이 반복될 가능성이 있음이를 방지하기 위해 redirect를 사용하여 'articles' 목록 페이지로 이동하도록 수정  실제로 render처리만 해서 띄운 create 페이지에서 command+r 을 연타한 결과중복된 데이터가 여러개 생성된 것을 볼 수 있다.   *PRG(Post-Redirect-Get) 패턴POST 요청 후 다른 URL로..

Django - MTV패턴을 활용한 C(Create)와 R(Read) 구현

Django의 MTV(Model-Template-View) 패턴은CRUD(Create, Read, Update, Delete) 작업을 명확하게 구현할 수 있도록 구조화되어 있음   C(Create) : 사용자 입력 폼과 데이터 저장 로직을 작성, 새로운 데이터를 데이터베이스에 저장R(Read) : 저장된 데이터를 데이터베이스에서 조회, 템플릿에 렌더링하여 사용자에게 표시연계 : Create에서 저장된 데이터를 Read에서 즉시 확인할 수 있도록 설계    모델 설계 앱(articles)내의 models.py - 데이터 구조 정의    View 정의 앱(articles)내의 views.py  Read(articles) : views.py에서 Model에 접근해 data를 가져와 Template으로 전달Cr..

728x90