반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- pytorch
- 웹서버
- pyvenv.cfg
- Linux
- DB
- csrf_token
- javascript
- 웹프로그래밍
- html
- python
- AI
- MySQL
- 프론트엔드
- vscode
- 개발환경
- 프로그래밍
- 리눅스
- css
- java
- 오류
- 디자인패턴
- Design Pattern
- 백엔드
- django-debug-toolbar
- 인공지능
- 파이토치
- 디자인 패턴
- 데이터베이스
- 파이썬
- Django
Archives
- Today
- Total
Shong Studio의 정보 창고
[Django] 오류 해결django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'. 본문
백엔드/Django
[Django] 오류 해결django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.
Shong Studio 2024. 8. 10. 23:28728x90
반응형
Django 프로젝트에서 발생한 오류를 해결하는 방법을 단계별로 정리해 드립니다:
Migrations 폴더 정리:
Product
앱의migrations
폴더 내 모든 파일을 삭제합니다. 단,__init__.py
파일은 남겨둡니다. 이 파일은 Django가 해당 디렉토리를 패키지로 인식하게 합니다.
데이터베이스 초기화:
- 프로젝트 루트 디렉토리에 있는
db.sqlite3
파일을 삭제합니다. 이 파일은 Django의 기본 데이터베이스 파일로, 삭제하면 데이터베이스가 초기화됩니다.
- 프로젝트 루트 디렉토리에 있는
마이그레이션 재실행:
- 데이터베이스와 모델을 다시 동기화하기 위해 마이그레이션을 재생성하고 적용합니다.
python manage.py makemigrations # 모델의 변경 사항을 감지하고 마이그레이션 파일을 생성합니다.
python manage.py migrate # 생성된 마이그레이션 파일을 데이터베이스에 적용하여 최신 상태로 동기화합니다.
이 단계를 수행하면 모델 변경 사항이 데이터베이스에 반영되어 문제를 해결할 수 있습니다.
728x90
반응형
'백엔드 > Django' 카테고리의 다른 글
[Django] HTML 문서 기본 구조 정리 (0) | 2024.08.13 |
---|---|
[Django] register.html 코드 설명 (회원가입, 로그인 로그아웃) (0) | 2024.08.11 |
[Django] GET, POST는 어떻게 구분되어 요청되는 것일까? (0) | 2024.08.11 |
[Django] django-debug-toolbar 오류 해결 (Setting을 전부 했는데 toolbar가 안 뜬다.) (0) | 2024.08.11 |