티스토리 뷰
<Complete List>
1. 데이터베이스 및 UI 설계하기
- 인스타그램 UI 구성
- 데이터베이스 테이블 설계 및 구현
<To Do List>
2. 앱 만들기
- instagram, accounts 앱 만들기
- views.py 분리하기
2. 앱 만들기
2.1 instagram, accounts 앱 만들기
python manage.py startapp pystagram
python manage.py startapp accounts
- pystagram: 인스타그램의 주요 화면들을 구현하는 곳
- accounts: 계정과 관련된 화면들을 구현하는 곳
앱 생성 후 settings.py 에 등록
INSTALLED_APPS = [
'pystagram',
'accounts',
]
2.2 views.py 분리
하나의 views.py에 구현하고자 하는 모든 view들을 작성하면 나중에 유지보수하기 어렵기 때문에 각 view들을 분리하여
작성할 수 있도록 디렉토리를 구성한다. 구성하는 법은 templates 디렉토리를 구성하는 법과 비슷하다.
먼저 app 디렉토리 안에 view들을 담을 수 있는 splitviews
디렉토리를 생성한다. (이름은 자유)
그 다음 아래와 같은 디렉토리 구조를 가지도록 __init__.py
와 common.py
를 생성
-
__init.py__
: splitviews를 하나의 패키지처럼 사용하기 위해 필요한 파일 하나의 view 파일을 작성할 때마다 해당 파일에 view를 import 하여 함께 호출되도록 한다.
-
common.py
: 앞으로 작성할 view에서 필요한 라이브러리들은 해당 파일에 import 하고 각 view들은 common.py를 import 하여 사용하도록 한다.
accounts 앱도 마찬가지로 views.py 분리
'Django > ▶-----Pystagram' 카테고리의 다른 글
[Django App 3-6] 인스타그램 클론 코딩_메인 페이지&포스트 리스트 페이지&포스트 상세 페이지 (0) | 2020.02.17 |
---|---|
[Django App 3-5] 인스타그램 클론 코딩_회원가입&로그인 수정, 로그아웃 (0) | 2020.02.15 |
[Django App 3-4] 인스타그램 클론 코딩_로그인 페이지 (0) | 2020.02.12 |
[Django App 3-3] 인스타그램 클론 코딩_회원가입 페이지 (0) | 2020.02.12 |
[Django App 3-1] 인스타그램 클론 코딩 프로젝트 개발 순서 (0) | 2020.01.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 북마크 어플리케이션
- Django 어플리케이션
- Redis
- Django 해시태그
- 파이썬
- Django 컬렉션
- Redis Cache
- java
- Django Instagram
- Django 댓글
- Django 회원가입
- Django 회원 정보 수정
- query parameter
- MySQL
- 장고
- Django 로그인
- 서점 어플리케이션
- python
- Django 좋아요
- Django application
- Django 로그아웃
- Django 북마크
- Django 프로젝트 생성
- Django User
- Django
- Django 인스타그램
- Django 검색
- Django 비밀번호 수정
- Django 업로드
- 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 |
글 보관함