django 새 프로젝트를 생성하고 tweet
와 user
라는 앱을 만든 뒤,
user
-> models.py
에 데이터베이스에 추가할 정보를 생성해줬다.
그런 뒤 python manage.py makemigrations
를 통해서 정보를 업데이트 했는데, No changes detected
라는 오류가 발생하면서 migration이 안됨...
명령어 뒤에 내 앱을 붙여줘야 한다고 한다.
그럼 users를 붙여보자.
(djangovenv) F:\nbc\study_django\mySpartaSns>python manage.py makemigrations user
No installed app with label 'user'.
음! 안됨.
settings.py
의 installed_apps
에 설정이 잘 안되어 있는 것 같다. 위치를 다시 잡아주자.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tweet',
'user',
]
폴더 명을 지우고 다시 써서 저장버튼을 누르고 실행시켰다.
응? 갑자기 잘됨
뭐가 문제였던거지..... 무튼. 잘 해결함 !!
가끔 vscode를 껐다 다시 재시작 했을 때 SQLite가 꺼져서 당황할 때가 있다.
그럴때는
1. 명령 팔레트 열기 ctrl
+shift
+P
2. SQLite: Open Database
입력 후 열 데이터베이스 선택해주기
3. 잘 열린다.