목록migrate (3)
컴공생의 다이어리
장고 DB(migration) 초기화 장고 DB를 초기화하려면 아래와 같은 명령어를 순서대로 입력해주면 된다. find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete rm -rf db.sqlite3 pip install --upgrade --force-reinstall Django python manage.py makemigrations python manage.py migrate python manage.py runserver https://yuda.dev/216 [Django] Django 마이그레이션 초기화하기 이 문서는 How to Reset Migrations..

장고 모델(model) 수정시 모델(models.py)을 수정했다면 장고에게 makemigrations를 통해 알려주고 migrate로 데이터베이스에 반영해야 한다. 서버가 돌아가고 있다면 종료를 하고 아래와 같은 명령어 3개를 터미널에 차례대로 입력해줘야 한다. www.yes24.com/Product/Goods/96541859 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석 만들면서 배우는 파이썬 웹 개발 A to Z!파이썬 기초 문법만 알면 나만의 블로그 사이트를 만들 수 있다!이 책은 블로그 웹 사이트를 만드는 실습을 진행하면서 웹 개발 기초부터 블로그 개발, 배 www.yes24.com

장고 데이터베이스 생성 [python manage.py runserver]로 서버를 실행을 하면 오류메시지가 중간에 아래와 같이 나온다. 이 오류는 '아직 18개의 적용되지 않은 마이그레이션이 있으며 이 마이그레이션을 적용하기 전까지 프로젝트가 제대로 작동하지 않을 수 있다'는 의미이다. 이때, 적용되지 않은 마이그레이션의 개수는 장고 버전에 따라 다를 수 있다. 장고에서 마이그레이션(migration)이란 데이터베이스에 적용시켜야 하는 변화에 대한 기록이다. 예를 들면 댓글 기능을 블로그에 추가하려면 댓글을 저장할 공간이 필요하다. 이를 데이터베이스에 반영해야 서버를 실행했을 때 웹 사이트에 추가한 댓글 기능을 제대로 사용할 수 있다. 과정 step1) 데이터베이스 생성하기 (혹시 서버가 돌아가고 있다..