본문 바로가기

Project

(63)
[Rmanager] Basic tool 매일같이 주방 불 앞에서 씨름하던 내가 이제는 매일 카페에 가서 노트북과 허공만 번갈아가며 쳐다보고 한숨 푹푹 쉬고 있는 내 모습이 아직은 어색하지만, 좋은 기회를 받은만큼 열심히 하려 노력 중이다. ​ 원래 블로그 계획은 오류들을 작성하면서 해결해가는 과정을 기록해, 후에 같은 오류가 생겼을 시에 반복된 실수를 줄이고자 했지만! 너무 많은 작고 큰 실수들이 잦아서 빠르게 포기.. ​ 기본적인 CRUD 기능들도 이제는 어느 정도 할 수 있다고 생각했는데 단순히 템플릿 하나 추가됐다는 것에 많은 애를 먹었다. ​ | 만든 과정 | Django Framework 사용 , Visual Studio CODE 사용 BootstrapMade 인용 가상 환경 구축 - 프로젝트 생성 - 앱 생성...(모델, 폼, ht..
[Rmanager] STEP - 4th 오늘의 목표! . views.py 분리하기 (추후에 수정할 시 편리함을 위해) - o . 리스트 검색 기능 추가하기 - o ​ inventory app directory에 base_views.py를 추가하고 기본 관리인 index 함수와 detail 함수를 넣어놓았다. inventory app directory에 management_views.py를 추가하고 management_create(제품 추가), management_modify(제품 수정), management_delete(제품 삭제)를 추가하였다 하지만, 명령 프롬프트 창에서 오류가 발생하였다. 해석해보니 views 파일을 (base_views/management_views) 2개로 분리한 후 기존에 남아있던 views.py를 삭제하지 않아서 ..
[Rmanager] STEP - 3th 오늘의 목표! . 로그인 / 로그아웃 구현하기 - o . 회원가입 구현하기 - o . 제품리스트 수정/삭제 기능 추가하기 - o 로그인 기능을 구현하기 위해서 프롬프트 창에서 'common'앱을 만들었다. 그리고 해당 앱을 사용하기 위해 config-settings에 common app을 등록하였다. 앱 등록 후 'Login/'로 진입하였을 때 보여줄 템플릿을 매핑하기 위해 URL을 추가하였다. 로그인 페이지에서 보여줄 양식들을 templates-common-login.html 에 작성하였다. 로그인 실패 시 로그인이 실패한 원인을 알려주기 위해서 form_errors.html을 작성하였다. -필드 오류(입력값이 누락되었거나 형식에 맞지 않음) -넌 필드 오류(입력값과 관계없이 발생한 오류) 필드 오류 ..
[Rmanager] STEP - 2nd 오늘의 목표! . 내비게이션 기능 추가하기 - o . 게시판 페이징 기능 추가하기 - o ​ 내비게이션 기능을 추가하기 위 필요한 자바스크립트와 제이쿼리를 static 폴더에 넣었다. ​ 그 이후에 navbar.html을 작성하고 코드를 간소화시키기 위해서 list.html에 navbar.html 삽입하는 형식으로 진행하였다. {% include "navbar.html" %}를 넣어서 실행시켜 본 결과 사진 위에서 처럼 내비게이션 바가 잘 나타나는 걸 확인할 수 있었고, 오른쪽 상단에 햄버거 버튼도 잘 작동하는 걸 확인하였다. ​ 이제는 다음 목표인 페이징 기능을 하기 위해서, 셀로 임의적인 데이터들을 만드려 하였다가 엑셀 파일이 있는 걸 알고 DB를 바꾸기 위해 현재 DB로 들어갔다. 엑셀 파일을 DB..
STEP - 1 오류 해결 ! 처음에는 No module named 'inventory.forms' 오류가 떴었다. 그래서 url.view.form 뒤적거리면서 문제점을 찾아보았다. 결론적으로 모델 폼을 가져오지 못하는 오류였다. 위 사진처럼 작성한 모델 필드들에서 문제가 있었다. ​ 하루종일 다른 부분에서 찾았는데 결국 'residual_quantity ' -> 'residual_quantity'가 해결방안이었다 공백으로 인해 생긴 오류였다. 해당 사진처럼 각 필드들에 공백들이 있었다. 이제 보고 나니 정말 잘 보이는데, 어제 새벽부터 방금 전까지는 정말 안보였었다.... 조금 허탈한 기분이다 공백을 지우고 다시 실행해 본 결과 해당 모델 폼을 import 해오고 버튼 기능까지 잘 작동하는 걸 볼 수 있었다. 21시간의 고통 끝.
[Rmanager] STEP - 1st 오늘의 목표 ! .장고 개발 환경 준비(프로젝트 생성 및 가상 환경 만들기) - O . 슈퍼유저 생성(Admin 페이지 만들기) - O . 제품 리스트 목록 및 상세 페이지 구현하기 - O . 부트스트랩 사용해서 리스트 담긴 테이블 꾸며보기 - O . 제품 등록 추가 버튼 구현 및 기능 활성화시키기 - X (오류 발생) ​ 첫 번째로는, 명령 프롬프트 창에서 가상 환경을 만들고 그 안에서 프로젝트를 생성했다. 그리고 장고 프레임워크 사용을 위해 장고를 설치하고 pip 업그레이드를 시켜주는 과정이다. 프로젝트 안에 management 디렉터리를 만들고 그 안에 config라는 프로젝트를 실행시켰다, 그리고 서버를 구동한 결과 favicon을 제외하고 잘 실행이 되었다. favicon은 해당 웹사이트 맨 위..
프로젝트 기획안 : [연구실 재고관리 프로그램] 1. 프로젝트 선정 재고관리는 대부분 공장에서나 일반 가게에서는 제품들이 한정이 되어 있기 때문에, 어떠한 재고관리 프로그램들을 사용해도 크게 불편함을 느끼지는 못하지만, 연구소같이 신제품(시약)들이 계속 쏟아져 나온다면 그만큼 재고관리가 힘들어진다고 생각합니다. ​ 그래서 연구실 재고관리 프로그램을 소프트웨어적으로 웹을 구성하고, 하드웨어적으로도 서비스를 제공하면 어떨까 생각하게 되었습니다. ​ 2. 웹 구성 첫번째로는, 메인홈화면을 만들 생각입니다. ​ 맨 좌측상단에는, 로고를 만들어서 버튼식으로 해당로고를 클릭하면 홈화면으로 이동하는 URL을 추가 ​ 그 옆으로는 네비게이션 바를 이용해서 로그인 버튼을 만들예정이고, 로그인 페이지로 이동하면 로그인 및 회원가입을 구성해서 연동할 수 있게 하려고 합니..