본문 바로가기
프로젝트/Django - How Dimt?

Django poj.c B7) Create !! / forms를 이용한 유효성 검사- 11일차

by Fola 2022. 4. 29.

Code B Django 7번 글, 프로젝트 10일차 (목)

 

 

1. 현재 개발 현황

 

(캡쳐) 주류 가격 정보 테이블
(캡쳐) 주류 가격 정보 테이블 + 정보등록하기 collapse 형태로 열린 테이블

  • 주류 가격 정보 공유 테이블 완성
  • 페이지가 열릴 시 레코드 전체를 DB에서 가지고와 테이블 형태로 보여줌
  • 우상단 '정보 등록하기' 버튼 누를 시 form 태그를 포함하고 있는 입력 테이블이 애니메이션과 함께 생성
  • 유효성 검사를 통과하면 DB에 저장하고 저장한 레코드를 포함한 정보 테이블을 다시 출력 (redirect)
  • 유효성 검사를 통과하지 못하면 기존 입력 정보를 유지한 채로 통과하지 못한 항목에 대한 요구 메시지를 출력 (render)

 

 

 

2. 욕심나는 점

 

  • 유효성 검사를 통과하지 못했을 경우
    • 입력된 form 인풋 값들 외에도 DB에서 다른 모든 레코드를 context에 담아 화면을 다시 render
    • 효율적이지 못함. 기존에 가져온 레코드는 그대로 유지한 채 입력 form 만을 다시 그리는 방법이 없을까?

 

 

 

 

3. 추후 계획

  • 에러 메시지 한글화
  • 가격 정보 레코드 생성 시 유저 정보를 레코드에 포함
  • 유저 정보를 기반으로 자신이 작성한 레코드 삭제 기능

 

 

 

 

 

4.

가격 정보 관련 기능은 일단 여기서 멈추고 계정 관련 기능 개발 예정

댓글