210407_휴대폰 본인인증_09

정재현·2021년 4월 7일
0

TIL2

목록 보기
38/79

아 이거 본인인증 수단 구하느라고 9까지 왔네.. 아이참;;
아무튼 어제 오류 난다고 한건

Class 'Auth' has no 'objects' memberpylint(no-member)

이런 에러였다.
코드 상에서는 문제가 없는데 계속해서 나서 서치해봤다.

근데 이게 vscode의 문제지 django나 코드의 문제가 아니란다.

해결방법은 2가지인데,
첫번째는 models쪽에

objects = models.Manager()

이 코드를 삽입하던가,
두번째는 파이썬의 오류를 찾아주는 라이브러리 pylint-django를 설치해주는 것.

pip install pylint-django

난 첫번째 방법을 이용했다.
그리고 오류가 사라졌다.

난 또 코드상의 문제인줄 알았네..

이제 DB와 연결을 해야겠다.
나는 실습할 때 환경이 mariaDB-heidisql 를 이용하고 있으므로 그대로 사용하겠다.
heidiSQL에서 root계정으로 들어가 DB를 만들어주고

create database sms_api;
grant all privileges on sms_api.* to jsp@localhost identified by '0000' with grant option;
flush privileges;

실습 때 사용하시던 ppt보고 따라했다 ㅋㅋㅋ 평소에 일하느라 따라할 수가 없어서..

이제 파이썬에 mariaDB를 설치한다.

pip install mysqlclient

그리구 Django 프로젝트 폴더 내 setting.py를 수정해야한다. Default값을 변경하는 것.

원래 위에 2개의 주석이 default로 잡혀있다.
밑에 5개로 수정.
각각 설정한대로 수정해주면 된다.

그다음
django가 연동한 DB에 초기화가 될 수 있도록
migration 명령어를 terminal에서 실행해준다.
경로를 잘 보고 할 것!

python manage.py makemigrations
python manage.py migrate

실행하면..
아 damm it!!!

django.core.exceptions.ImproperlyConfigured: Requested setting SPLIT_MARKER, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

이런 오류가 나와서 서치해보니

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project폴더명.settings')

이걸 해보니 안된다..
아 서치 몇분동안 하고있는데... 흐...
내일 다시 진행한다.

오늘의 코멘트: 아 수월하게 척척진행된다 했어 =_=

profile
"돈받고 일하면 프로다"

0개의 댓글