티스토리 뷰
Django 프레임의 경우 MVT 모델을 사용하고 있다. 일반적으로 우리가 알고 있는 MVC 모델과 같은 구조라 생각하면된다. MVT 모델이란 ..
M : model - 데이터를 정의하고 관리하는 모듈
V : view - 데이터와 templetes 을 연결해 주는 모듈
T : Templete - 화면에 관련 모듈
그럼 실제 category & product 모델을 만들어 보자. 두모델에 대한 상세 속성값은 다음과 같다.
먼저 shop app 에 models.py 에 category & product 를 작성한다.
위 두개의 모델을 모면 image 필드로 파일 업로드하는 속성들이 있다. 이렇게 업로드된 파일을 서버의 어디에 저장할 것인지 설정하는 이를 Django 설정의 settings.py 파일에서 지정해 주면된다.
다음은 모델에 대한 url 을 설정해 주어야 한다.
이제 지금까지 작성한 내용을 Django 서버에 적용해야 한다. 이를 위해서 makemigration -> migrate 한다.
서버를 실행하기 전에 admin 페이지 로그인하기위한 superuser 를 만들어 주어야 한다.
마지막으로 생성한 모듈을 admin 에서 확인하기 위해서 등록해 주어야 한다. 새로 생성한 shop app의 admin.py 에서
다음 내용을 작성하면 된다.
이제 모든 준비가 끝났으니 서버를 구동하고 admin 에 로그인해 보자.
Admin 페이지에 로그인해보면 SHOP app과 두개의 모델이 생성된 것을 확인할수 있다. admin 페이지를 통해서 category 및 products 에 대한 내용을 추가/변경/삭제 할수 있다.
'Python(파이썬)' 카테고리의 다른 글
Python - Logging 모듈, 첫번째 (0) | 2022.12.23 |
---|---|
Django - Product 모델을 위한 view 와 templates 만들기 (0) | 2019.11.20 |
Django - Category 모델을 위한 view 와 template 만들기 (0) | 2019.11.20 |
Django - shell 을 이용한 queryset 사용하기 (0) | 2019.11.19 |
Django 를 이용한 web 개발 하기 - 0. 환경 설정 (0) | 2019.11.16 |
- Total
- Today
- Yesterday
- slack api
- HOME/END
- webhook
- vscode
- 파이썬
- angular
- 팀 소통
- HOME key
- 미밴드4
- Python
- python message
- win7
- cmd창
- 디스크 사용량
- win10
- 메시지 전송
- df 명령어
- channel oauth
- 장고
- cmd실행
- 프로젝트 생성
- http 요청
- du 명령어
- END key
- venv
- python slack
- amaztools
- Karabiner-Elements
- django
- 미밴드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |