반응형
Django manage.py 알 수없는 명령 : 'syncdb'
이 튜토리얼 을 따르려고하는데 5 단계에 머물러 있습니다.
내가 실행할 때
[~ / 장고 프로젝트 / netmag $] python manage.py syncdb
다음과 같은 오류 메시지가 나타납니다.
Unknown command: 'syncdb'
Type 'manage.py help' for usage.
그리고 여기에 명령이 ./manage.py help
포함되지 않은 출력이 있습니다 syncdb
. 어떻게 추가합니까?
도움을 주셔서 감사합니다!
편집하다 :
마이그레이션을 실행할 때 다음 오류가 발생합니다.
"새 콘텐츠 유형을 만드는 동안 오류가 발생했습니다. Please make sure contenttypes"RuntimeError : 새 콘텐츠 유형을 만드는 동안 오류가 발생했습니다. 앱을 개별적으로 마이그레이션하기 전에 콘텐츠 유형이 마이그레이션되었는지 확인하십시오.
settings.py에서 :
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admindocs',
'blog',
]
편집 2 :
'blog',
settings.py에서 제거하면 :
:~/Django Projects/netmag$ python manage.py migrate blog
CommandError: App 'blog' does not have migrations.
:~/Django Projects/netmag$ python manage.py makemigrations blog
App 'blog' could not be found. Is it in INSTALLED_APPS?
syncdb
명령은 django 1.7에서 더 이상 사용되지 않습니다 . python manage.py migrate
대신 사용하십시오 .
python manage.py migrate
대신 사용해야 합니다.python manage.py syncdb
아래 결과 실행python manage.py makemigrations
Migrations for 'blog':
blog/migrations/0001_initial.py:
- Create model Blog
그리고 그 실행 후 python manage.py migrate
아래 결과
Operations to perform:
Apply all migrations: admin, blog, auth, contenttypes, sessions
Running migrations:
Applying article.0001_initial... OK
참고 URL : https://stackoverflow.com/questions/28444614/django-manage-py-unknown-command-syncdb
반응형
'Program Tip' 카테고리의 다른 글
JavaScript에서 OS 경로 구분 기호를 결정하는 방법은 무엇입니까? (0) | 2020.12.14 |
---|---|
추상 클래스 대 인터페이스 (0) | 2020.12.13 |
macOS Mojave에서 Xcode 10 네트워크 링크 조절기를 설치할 수 없음 (0) | 2020.12.13 |
Ruby on Rails의 숨겨진 기능 (0) | 2020.12.13 |
iPhone에서 Core Data 프로그램에 대한 고유 ID 생성 (0) | 2020.12.13 |