일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스입문
- python
- 네이버커넥트재단
- 프론트엔드
- 스파르타코딩클럽
- 장고이미지처리
- 코딩기초트레이닝
- 스파르타
- React
- 참가후기
- jquery
- useState
- GIT
- 반응형
- 22938번
- 프로그래머스
- html
- ㅐㄱ이
- error
- 파이썬
- 장고 다중이미지
- django multi image
- MongoDB
- 파이썬무료강의
- css
- SEF2022
- 개인정보수집유효기간
- 무료강의
- sql
- 20492번
- Today
- Total
코딩,해볼까
04.06. 장고 개인 프로젝트 : 무신사 재고 관리 시스템 만들기 본문
0. 오늘 배운 것
< 장고 프로젝트 models, forms, ModelForms >
1. 과정
사용자 요청 > url 확인 > view(기능) > model(orm 이라는 db의형태 사용) > db> model > view >
template (사용자에게 보여지는 부분 화면)
- 장고의 orm 데이터 형태를 클래스로 나타낸다. (db와의 소통방식)
- 장고는 데이터를 사용하는 쿼리문 작성 안해도 된다.
2. 클래스
- user
- product
3. 장고 플젝 기본 구조
- settings.py : 어떤 기능, 어떤 설정이 들어가 있는건지 다 이야기 해주는 곳.
- urls.py : 장고 플젝 전체의 API 접속할 수 있는 url 담당
- Views.py : 우리가 생각하는 많은 일들이 일어남 주로 여기서 코딩하게 될 것이다.
1. 문제점
강의를 3번 봤는데, 아직 정확한 사용방법과 원리를 모르겠다.
2. 시행착오
1. 나의 프로젝트 구성
- 사용자 관리 (회원가입/로그인/로그아웃) : account
- 재고 관리(상품 등록/입고/출고/입출고합산) : product
2. 아래 명령어를 실행하여 '앱 app' 을 생성한다.
django-admin startapp account
django-admin startapp product
3. 장고가 이 앱을 알아볼 수 있도록 알려주기 위해 프로젝트의 주 축이 되며 원래 만들어져있던 musinsaErp의 settings.py로 이동 후 INSTALLED_APPS 에 위 두 앱을 추가해준다.
4. models.py에 추가해줬다.
5. 장고 서버 종료
6. 터미널에서 - python manage.py makemigrations / python manage.py migrate
7. 데이터베이스에 잘 나오는 것을 확인
8. sign up view를 나름대로 정리하여 문제를 풀었는데 실패했다.
9. forms를 사용해보려고 했는데.. 전혀 이해가 가지 않는다.
3. 해결방법
docs 를 읽고 공부를 해보고 싶은데 과제하느라 시간이 없다..
4. 알게된 점
문제를 찾지 못할 때는 돌아가자...
** TemplateDoesNotExist at
- 오류 : 모든 url에 접근이 되지 않는다.
- 해결 방법 : 프로젝트 상위폴더의 Settings.py > TEMPLATES 리스트의 "DIRS": ["BASE_DIR / templates"] > "DIRS": [BASE_DIR / “templates"] 으로 변경하면 작동한다. (따옴표가 이렇게 되어있는 이유가 대체 뭘까.......🤔)
'Back > TIL' 카테고리의 다른 글
04.10. [B5] HoIT! 프로젝트 / 팀 장고 : 분노의 예비 개발자 (0) | 2023.04.11 |
---|---|
04.07. 장고 개인 프로젝트 ing... (0) | 2023.04.08 |
04.05. 페어프로그래밍 시작! (0) | 2023.04.05 |
[programmers] 입문 : 최빈값 구하기 / 최빈값.... 최qkfsha... (0) | 2023.04.05 |
04.04. 본격 Django 실습 / Window PyCharm 인코딩 오류 (0) | 2023.04.04 |