{ bookmark }

  • 장고 - 북마크 프로젝트_배포(heroku)

    |

    1. heroku 다운로드 및 설치

    2. 추가 모듈 설치

    경로 : bookmark_project > pip3 install [모듈명]

    • dj-database-url : 데이터베이스 관련 옵션을 변수로 쉽게 접근할 수 있게 해주는 유틸리티
    • gunicorn : wsgi용 미들웨어 –> 웹서버와 장고 사리의 다리 역할
    • whitenoise : static 파일 서빙용 미들웨어
    • psycopg2-binary : postgreSQL용 드라이버



  • 장고 - 북마크 프로젝트_템플릿 생성

    |

    1. template 파일 생성하기

    views.py에서 정의한 클래스형 뷰에 따라, 연동할 템플릿 파일들을 생성한다.
    단, 템플릿 파일 이름은 앞서 작성한 template 이름의 접미사와 일치하도록 아래와 같이 생성해준다.

    경로 : bookmark_project > bookmark > templates > bookmark

    • bookmark_create.html
    • bookmark_delete.html
    • bookmark_detail.html
    • bookmark_list.html
    • bookmark_update.html



  • 장고 - 북마크 프로젝트_앱 생성

    |

    1. project 생성

    원래 프로젝트 이름만 작성하면, 프로젝트 폴더 안에 프로젝트 폴더가 생기게 되는데
    [프로젝트 이름] 뒤에 ‘.’을 작성하면 현재 디렉토리에 ‘config’라는 폴더를 바로 생성해준다.

    1
    $ django-admin startproject config .        # bookmark_project 디렉토리 위치에서 실행

    2. app 생성

    ‘bookmark’ 이름으로 앱을 생성해준다.

    1
    $ python3 manage.py bookmark                # bookmark_project 디렉토리 위치에서 실행