주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
장고 DB설정
(편집)
2022년 10월 21일 (금) 11:18 판
558 바이트 추가됨
,
2022년 10월 21일 (금) 11:18
→utf-8' codec can't decode
101번째 줄:
101번째 줄:
}
}
</syntaxhighlight>
</syntaxhighlight>
+
|-
+
|DB만들기
+
|최초의 형태를 만들어준다.
+
|python manage.py makemigrations
+
python manage.py migrate
|-
|-
|반영하기
|반영하기
139번째 줄:
144번째 줄:
= 관련에러 =
= 관련에러 =
+
DB관련 에러는 골때린다... 한 번 꼬이면 되돌리기가 너무 힘든데... 왜 이런 것들은 여전히 고전적인지 이해가 잘 되진 않는다.
=== utf-8' codec can't decode ===
=== utf-8' codec can't decode ===
158번째 줄:
164번째 줄:
|DB의 인코딩이 utf-8로 되게끔 설정. [https://hongjuzzang.github.io/howto/mysql_django/ 링크]를 참조하자.
|DB의 인코딩이 utf-8로 되게끔 설정. [https://hongjuzzang.github.io/howto/mysql_django/ 링크]를 참조하자.
|}
|}
−
−
= 에러 =
−
DB관련 에러는 골때린다... 한 번 꼬이면 되돌리기가 너무 힘든데... 왜 이런 것들은 여전히 고전적인지 이해가 잘 되진 않는다.
=== (fields.E300) Field defines a relation with model '***', which is either not installed, or is abstract. ===
=== (fields.E300) Field defines a relation with model '***', which is either not installed, or is abstract. ===
175번째 줄:
178번째 줄:
sqlite에선 따옴표가 없어도 잘 작동하기에, 개발컴퓨터에선 잘 쓰다가 서버컴으로 옮길 때 발생했던 문제이다.
sqlite에선 따옴표가 없어도 잘 작동하기에, 개발컴퓨터에선 잘 쓰다가 서버컴으로 옮길 때 발생했던 문제이다.
+
|}
+
+
=== django.db.utils.IntegrityError: Problem installing fixture ... ===
+
DB를 옮기는 등의 작업에서 처음 만든 DB인데 옮기려 하면 발생하는 에러이다.
+
{| class="wikitable"
+
!시도
+
!설명
+
|-
+
|장고 쉘에서 코드 실행
+
|python manage.py shell로 장고 쉘에 접속해 다음의 두 명령을 진행한 후 다시 시도해보자.
+
from django.contrib.contenttypes.models import ContentType
+
+
ContentType.objects.all().delete()
|}
|}
[[분류:2. 장고 설정]]
[[분류:2. 장고 설정]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,415
번