Back End/Django

[Django Error] No changes detected

쟈누이 2020. 10. 30. 01:07
반응형

에러 발생 이유

django 에서 이미 migration을 한 상태에서 다시 

migration 을 했을 경우에 발생한다.

즉, 연동된 db 에서 변경된 부분이 없을 때 발생한다.

 

해결방법

1. setting.py 의 INSTALLED_APPS 에 들어가서 생성한 장고 프로젝트를 기입한다

(INSTALLED_APPS 에 사전에 기입하지 않았을 경우)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '생성한 장고 프로젝트'
]

2. 그 다음, django 명령어 makemigrations 뒤에 내가 생성한 앱의 이름을 기입한다

(여기서의 앱이란 작성한 프로젝트를 말한다)

python manage.py makemigrations [생성한 프로젝트 이름]

 

그러면 해결이 된다.

 

참고링크

조금 더 자세한 사항은 아래 stackoverflow 를 참고하면 더욱 좋다

stackoverflow.com/questions/36153748/django-makemigrations-no-changes-detected

 

Django - makemigrations - No changes detected

I was trying to create migrations within an existing app using the makemigrations command but it outputs "No changes detected". Usually I create new apps using the startapp command but did not use...

stackoverflow.com

 

반응형