관련 링크: https://www.youtube.com/watch?v=Fn2XMeRmwe4&feature=youtu.be%7C<Django
$ django-admin startproject 프로젝트이름
$ ./manage.py startapp app이름
$ ./manage,py migrate
테이블 생성(auth, admin과 관련된)
db.sqlite3 파일 생성
이 상태가 데이터베이스에 자동으로 django가 필요한 기본적인 데이터베이스 테이블들이 생성된 것
./manage.py createsuperuser
사용자 이름 입력
이메일 입력
비밀번호 입력
./manage.py runserver
웹 프로젝트와 관련된 다양한 명령어들을 manage에서 사용할 수 있다.
웹 서버 실행 확인
admin 계정 로그인
admion 페이지에서 놀아보기 이것저것 눌러보면서 알아보자
$ vi mysite2(프로젝트명)/settings.py
이렇게하면 INSTALLED_APPS에 community라는 app이 설치가 된 상태가 된다.
개발자가 필요한 데이터
여기에서는 게시물과 관련된 클래스를 만들어보겠습니다.
게시물과 관련된 필드를 작성해야합니다.
$ ./manage.py makemigration community
이 단계는 community라는 app에 어떤 변화가 있는지 확인하는 단계이다.
그래서 MODEL을 생성했다는 것을 확인할 수 있다.
- Create model Article
아직 데이터베이스에 적용은 안 된 상태이다.
실질적으로 데이터베이스에 적용을 하려면, 이전에 했던 migrate를 해야한다.
./manage.py migrate
👍 여기까지가 이 MODEL에 대한 데이터베이스 테이블을 db.sqlite3에 생성을 한 단계가 된 것입니다.
관련 링크: https://www.youtube.com/watch?v=Fn2XMeRmwe4&feature=youtu.be%7C<Django
영상의 15분 까지의 내용입니다.
저는 이제 다시 django 공식 홈페이지에서 삽질을 해볼게요.