본문 바로가기

ORM5

Django poj.c D1 ) 금요일, 3주차 중간 발표, ORM - 19일차 Code D 발표 1번 글, 프로젝트 19일차 1. 3주차 중간발표를 했다. 내 프로젝트와 관련한 이야기는 짧게 하고 ORM 에 대해 소개하는 내용을 중점적으로 담았다. 새벽까지 자료 만드느라 조금 피곤했지만 만족. 2. 발표 자료를 첨부 2022. 5. 6.
Django poj.c B6) error) blank input ValueError 해결 - 10일차 Code B Django 6번 글, 프로젝트 10일차 (수) # 발생한 문제와 관련한 이전 글 링크 2022.04.26 - [프로젝트/Django - How Dimt?] - Django poj.c B5 ) 주류가격정보 테이블 구현 / 현재 봉착한 문제 - 9일차 1. html의 form태그의 POST방식으로 레코드를 생성하는 코드에서 blank=True, null=True로 지정했던 field에 input value 가 비어 있는 상태(blank)로 summit 했을 때 원하지 않는 ValueError 가 발생했다. blank=True 가 있으니 유효성 검사는 통과했어야 하고 null=True 기 때문에 DB에 비어있는 값이 들어갔어야 했다. 왜일까..? 2. 같은 상황의 스택오버플로우 질문 글에는 다음.. 2022. 4. 27.
Django poj.c B5 ) 주류가격정보 테이블 구현 / 현재 봉착한 문제 - 9일차 Code B Django 5번 글, 프로젝트 9일차 (화) # 문제의 원인을 정확히 이해하고 해결했다. 2022.04.27 - [프로젝트/Django - How Dimt?] - Django poj.c B6) error) blank input ValueError 해결 - 10일차 1. 주류가격정보 테이블 구현 (1) 어제 작성하고 마이그레이션 한 주류 가격 정보 모델 django/admin을 통해 몇 개의 데이터를 입력 데이터를 가져오는 과정은 java에서 DAO, VO, SQL 쿼리를 이용한 방법보다 훨씬 간편했다. 중간에 Model field를 몇번 변경했는데, 이때 고칠 코드가 거의 없어서 좀 신기했음. 2. 주류가격정보 테이블 구현 (2) 더미 데이터와 리얼 데이터를 구분하기 위해 .filter 함.. 2022. 4. 26.
Django poj.c C1 ) ORM/ 주류가격정보 model/ 마이그레이션 - 8일차 Code C - Database 1번 글, 프로젝트 8일차 (월) 필드에 blank를 허용할 때 CharField -> blank=True 하나만 나머지 -> blank=True, null=True 두 개가 필요 전자는 유효성 검사에서 사용, 후자는 DB null 허용 여부 (null=True 가 없을 시 객체 생성 과정에서 null 이 들어오면 페이지 에러 발생) 0. 로그인/아웃 기능 개발을 잠시 중단하고 ORM에 조금 더 익숙해지기 위해 조금 더 단순한 기능을 먼저 구현해보기로 했다. 그것은 바로 >> 주류 가격 정보 공유 blank=True 하나만 나머지 -> blank=True, null=True 두 개가 필요 전자는 유효성 검사에서 사용, 후자는 DB null 허용 여부 (null=True 가.. 2022. 4. 25.
Django poj.c D0 ) 금요일, 1주차 중간 발표 (+ 감상) - 4일차 Code D 발표 0번 글, 프로젝트 4일차 1. 매주 금요일 국비 과정 학원에서 프로젝트 중간발표를 한다. 중간 프로젝트에 비하면 수강생 참여율이 저조한 편. 오늘 발표는 나를 포함하여 두 팀 뿐이었다. 다른 한 팀은 4인이 뭉쳤다. 나는 주 언어를 학원 커리큘럼과 달리하기 때문에 개인 프로젝트가 되었다. 2. 학원의 커리큘럼은 자바 중심이다. 파이썬과 관련된 교육은 하나도 없다. 한 번뿐인 국비교육 기회를 살리지 못해 아쉽긴 하지만, 학원 알아볼 때는 '코딩'이라는 단어 외에는 거의 아는 게 없던 시기라서. 선택의 폭도 너무 제한적이었고. 장기적인 관점에서 자바보다는 파이썬 중심의 기술 스택이 나와 더 잘 맞고 보다 경쟁력이 있으리라 생각하기에 과감하게 옮겼다. 하지만 수업과 선생님의 도움을 기대할 .. 2022. 4. 22.