일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구조체와 클래스의 공통점 및 차이점
- string 메소드
- Django Nodejs 차이점
- 자료구조
- UI한글변경
- 시간복잡도
- 이분그래프
- iOS14
- correlation coefficient
- 매크로
- 2557
- 장고란
- 엑셀
- k-eta
- 프레임워크와 라이브러리의 차이
- 연결요소
- 입/출력
- vscode
- EOF
- c++
- getline
- 알고리즘 공부방법
- scanf
- double ended queue
- 입출력 패턴
- 표준 입출력
- Django란
- 백준
- Django의 편의성
- string 함수
- Today
- Total
Storage Gonie
Django (12*) images application 추가로 생성하기 본문
Cookiecutter를 이용해 프로젝트를 생성했다면 디폴트로 users앱이 추가되어 있을 것이다.
이외에 추가로 image앱을 추가해주려고 한다.
* 앱은 view, models, admin등을 가진다.
1. IDE의 터미널에서 nomadgram/nomadgram/ 의 위치로 이동하여 다음 명령어를 이용해 앱을 추가로 생성한다.
- users 이외에 images 앱을 추가로 생성하는 이유는 사용자들이 이미지를 업로드하고 댓글을 달 것이므로.
cd nomadgram // nomadgram/nomadgram/ 의 위치로 이동
django-admin startapp images // image 이름을 가지는 앱을 추가로 생성
2. config/settings/base.py의 내용을 수정한다.
- config/settings/base.py의 THIRD_PARTY_APPS에서 사용하지 않는 "crispy_forms" 제거
- nomadgram/images/apps.py에서 "name = images" -> "name = nomadgram.images" 로 변경
- config/settings/base.py의 LOCAL_APPS에 "nomadgram.images.apps.ImagesConfig" 추가
3. images 폴더 밑에 urls.py를 추가해준다.
4. 현재하는 작업에서는 templates가 필요없으므로 폴더 삭제해준다.
5. 다시 장고를 재실행하여 문제가 없는지 확인한다.
- 정상적으로 실행되면 문제가 없는것임.
python manage.py runserver
# config/settings/base.py에 포함된 설정 요소 대략적인 설명
@ DJANGO_APPS
- 우리가 빌드하지 않은것이면서, 장고가 설치될 때 디폴트로 설치된 앱들
@ THIRD_PARTY_APPS
- 우리가 빌드하지 않은것이면서, 장고가 설치될 때 디폴트로 설치된 앱들이 아님
- 인터넷에서 찾아서 별도로 설치하는 앱들이 여기에 포함됨
@ LOCAL_APPS
- 우리가 생성한 앱, 위에서 생성한 images 앱 처럼
@ INSTALLED_APPS
- 장고가 시작될 때 불러오는 모든 앱
'웹개발 > 인스타 클론 (1) Django' 카테고리의 다른 글
Django (14) 장고의 ORM (0) | 2019.06.22 |
---|---|
Django (13) 앱의 구성요소 Models, Urls, Views (0) | 2019.06.22 |
Django (11*) Postgres database연결 (0) | 2019.06.22 |
Django (10) database agnostic 장고 (0) | 2019.06.22 |
Django (9) Cookiecutter로 프로젝트 생성시 local / production setting 파일 (0) | 2019.06.22 |