바뀜

둘러보기로 가기 검색하러 가기
814 바이트 추가됨 ,  2022년 10월 7일 (금) 14:33
편집 요약 없음
134번째 줄: 134번째 줄:  
|DB기초 설정
 
|DB기초 설정
 
|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. ===
 +
다양한 원인인데 다양한 원인인 만큼 다양한 시도가 가능하다.
 +
{| class="wikitable"
 +
!시도
 +
!설명
 +
|-
 +
|따옴표 찍기
 +
|mysql, mariaDB를 이용할 때 발생한 에러이다.
 +
같은 모델 안에 짠 모델을 참조하려면 아래와 같이 따옴표 안에 두어야 한다.
 +
 +
user = models.ForeignKey('참조모델', on_delete=models.CASCADE)
 +
 +
sqlite에선 따옴표가 없어도 잘 작동하기에, 개발컴퓨터에선 잘 쓰다가 서버컴으로 옮길 때 발생했던 문제이다.
 
|}
 
|}
 
[[분류:2. 장고 설정]]
 
[[분류:2. 장고 설정]]

둘러보기 메뉴