test code를 작성하고 실행 시킬때 발생한 에러
$ ./manage.py test
라고 입력시
Got an error creating the test database: permission denied to create database
라는 Error가 발생하는데
이유는 postgres에서 설정한 유저가 수퍼유저로 설정 되지 않았기 때문이다.
그래서 수퍼유저로 다음 명령을 실행해서 createdb 권한을 추가해줘야한다.
아래는 사용하고자 하는 DB를 터미널로 접속한 상태이다.
psql=# ALTER USER <Django settings.py의 데이터 베이스 사용자 이름> CREATEDB;
그리고 test 코드를 실행시켜본다.
'Django' 카테고리의 다른 글
PostgreSQL 설정 (0) | 2021.10.25 |
---|---|
django 단위 테스트 작성하기 (TDD) (0) | 2021.08.10 |
django JWT 사용 방법 (0) | 2021.08.09 |
django serializer (serializers.Serializer) (0) | 2021.08.03 |
django drf-yasg API 문서 커스텀하기 (@swagger_auto_schema) (FBV) (0) | 2021.08.03 |