보충 설명
3. 서버 실행
프로젝트 이름 우클릭 > Run As > 2. PyDev : Django 실행
6. 데이터 베이스 연결정보 입력
mysql(mariadb) 사용시
'ENGINE': 'django.db.backends.mysql',
13. 데이터베이스 동기화
http://127.0.0.1:8000/admin 접속시 다음과 같은 에러
Table diet.auth_user doesn't exist
python manage.py migrate auth
명령어로 해결
15. admin.py 수정시
from bourne_users.models import MstUser
admin.site.register(MstUser)
MstUser 는 본인이 가지고 있는 데이터베이스의 테이블명(djang에서는 class이름)을 작성해야한다.
from bourne_users.models import MstUser -> from .models import MstUser
이클립스에서 에러 표시가 나서 변경해줌.
** python manage.py inspectdb > bourne_users/models.py
에서 동기화 할 경우 admin.py에 import가 미리 되어 있다면 에러가 발생한다.
from django.contrib import admin
부분만 제외하고 모든 코드 지운 후 inspectdb로 동기화하여 디비정보를 models.py로 가져온다.
encoding 문제로 테이블을 찾지 못하는 상황 발생하면 코드 가장 위에 # -*- coding: utf-8 -*- 작성
본인은 영문으로만 되어 있는 테이블이름을 인식못하여 문제 발생하여 디비에서 테이블명을 수정하여 다시 싱크 맞춰줌
** python manage.py migrate
DB와 django 간에 싱크를 맞추는 명령.