분류 전체보기 (285) 썸네일형 리스트형 프로젝트01. 함수형 뷰에서 클래스형 뷰로 변경 & detail, update, delete구현 함수형 view를 클래스형 view(generic view 상속)로 변경해보고, memolist화면에서 detail, update, delete기능을 구현해보겠습니다. Detail기능 : memolist에서 글의 제목 클릭하면 글의 title, content 출력 Update기능 : memolist에서 모든글 옆에 update클릭하면 수정할 수 있는 form 생성 Delete기능 : memolist에서 모든글 옆에 delete클릭하면 삭제하는 confirm_delete페이지 나타나고 delete클릭하면 삭제 목차 1. views.py 변경, 제네릭 뷰 상속받기 2. urls.py 변경 3. template 변경 4. 결과 1. views.py 변경, 제네릭 뷰 상속받기 FBV CBV create Crea.. 클래스형 view 특정 DB table의 모든 record를 가져와서 List로 표시(게시판 글 목록 전체) 또는 Detail 내용 표시 (게시판의 특정 글 상세 내용) 등을 하려면 클래스형 view를 활용하면 더 간단하게 구현할 수 있습니다. 따라서 다음 글[Django] - detail, update, delete구현 해보기 전에 클래스형 view에 대해서 간단히 알아보겠습니다. 목차 1. 클래스형 view 작성 방법 2. 클래스형 뷰의 장점 3. 제네릭 뷰 4. 클래스형 뷰에서 폼 처리하기 1. 클래스형 view 작성 방법 1-1) URL conf as.view() : 클래스의 instance를 생성하고 그 instance의 dispatch()를 호출하는 진입 메소드. dispatch() : HTTP 메소드 검사하고.. 프로젝트01. admin 사이트에 model class 등록하기 목차 1. admin사이트에 model클래스를 등록하는 이유는? 2. Model Admin 3가지 등록법 3. admin 사이트의 CRUD기능 1. admin사이트에 model클래스를 등록하는 이유는? 모델 클래스만 등록하면, CRUD 웹 인터페이스를 admin에서 제공 특정 모델클래스를 admin에 등록하면, 해당 모델을 GUI 환경에서 관리 가능 admin.py 파일 내에 원하는 모델을 import, register, unregister 진행 admin.site.unregister 기능은 기본 유저 모델의 등록을 해제하는 등의 용도로 사용 2. Model Admin 3가지 등록법 방법① - 기본 ModelAdmin으로 등록. from django.contrib import admin from .mod.. 프로젝트01. base.html설정 & modelform 생성 웹사이트의 중복되는 부분을 base.html로 만들어 상속해겠습니다. 또 저번에 생성했던 form을 modelform으로 변경하고, post로 처리해 memolist에 리스트 형태로 저장해 출력해보겠습니다. +) admin사이트에 class Entries등록하기 순서 1. base.html 작성 간단한 메모 웹사이트 Home {% block content %} {% endblock %} 2. base.html 상속받는 html파일 작성 ex) base.html을 상속받는 page.html {% extends 'simp_web/base.html' %} {% block content %} 글 계정관리 {% endblock %} Form class를 상속한다. 지정된 model로부터 fields정보를 읽어들여.. 프로젝트01. 메모 웹 기획하기 & 글 생성 폼 만들기 간단한 메모를 작성하는 웹을 기획해보고, 글을 생성하는 폼을 만들어보겠습니다. 개발 과정 글 쓰기, 수정, 삭제 글 목록 보기 로그인, 로그아웃, 회원가입 웹 사이트 간단 흐름도 URLconf 글 관련 /simp_web/page /simp_web/page/memo /simp_web/page/memo /simp_web/page/memo /simp_web/page/memo 기타 계정관리 /simp_web/page/memo 회원가입 /simp_web/page/memo 로그인 /simp_web/page/memo (mysite\)urls.py 파일 설정 from django.contrib import admin from django.urls import path from simp_web import views #.. 이전 1 ··· 26 27 28 29 다음