728x90 장고 models.py2 [Django] models.py 로 DB 테이블 자동 생성 Django는 DB에 테이블을 자동으로 생성해주는 기능이 있다. 원하는 DB 모델을 models.py 안에 작성한 뒤 migrations, migrate 를 해주면 된다. backend가 장고 프로젝트이고, api가 app이다. api/models.py 에서 시작해보자! 1) models.py에 내용 추가 2) migrations 파일 생성 $ python manage.py makemigrations api -> 1)에서 만들어준 model인 Post2와 같이 DB의 테이블을 생성하기 위한 migration 파일을 생성한다. 이렇게 나오면 성공! 3) migrate $ python manage.py migrate api 2)에서 만들어진 migration 파일을 이용해서 DB의 테이블 생성! 이렇게 나오.. Back-End/Django 2021. 7. 1. [Django] 03. 장고 관리자(admin) + 서버 실행! 앞의 02번 게시물에서 db 테이블들을 모두 models.py에서 모델링 했을 것이다. 🤷♀️ 그중 admin 페이지에서 직접 추가나 삭제가 가능하길 원하는 db가 있다면? 1. admin 페이지에서 관리할 db 설정 아래와 같이 app의 admin.py에 코드를 추가한다.앞의 과정에서 models.py 안에 설정했던 테이블의 이름(Item_Info)을 사용한다.-> Item_Info가 admin 페이지에서 관리하고 싶은 db! from django.contrib import adminfrom .models import Item_Infoadmin.site.register(Item_Info) 2. 관리자 만들기 superuser장고 서버를 처음 실행해서 admin 페이지로 들어가려면 login을 해.. Back-End/Django 2021. 6. 28. 이전 1 다음 728x90