UR-Type 오류 모음집

이시우·2021년 3월 21일
0

프로젝트 : UR-Type

목록 보기
2/11
post-thumbnail

1. Django create application 오류

문제 : create application 진행했는데 DLL을 찾을 수 없다는 오류 발생

원인 : SQLite3 DDL 설치가 안되어있음

해결 : SQLite3 DDL 다운로드하여 아나콘다 DLLS 에 설치

2. DB 붙이는 과정에서 오류 발생

문제 : pymysql.err.ProgrammingError: (1146, "Table 'test.customers' doesn't exist")
원인 : DB와 model.py의 테이블 이름이 다름

해결 : DB에 맞게 model.py파일 명 수정, 파일 작성할 때 꼼꼼하게 확인하기

3. CSS 설정 오류

문제 : CSS 파일을 찾아오지 못함

원인 : setting.py에 정적 파일에 대한 설정이 안되어있음

해결 : setting 폴더에 해당 코드를 추가함, os is not defined가 나오면 settings에 `import os`를 추가해준다.
```
STATIC_ROOT = (
os.path.join(BASE_DIR, 'static'),
```

4. JavaScript 코드 실행 안됨

문제 : JS 함수가 작동하지 않음

원인 : 페이지를 이동하는 함수가 2개여서 그런듯 ?

해결 : form에 있던 내용을 submit 후 survey페이지로 넘어가고 싶었으나 이렇게 설계하면 안됨
	submit한 views.py의 함수에서 return값을 survey로 주니 정상적으로 작동함. 

문제의 코드
	$('.glow-on-hover').click(function(){
		userInfo.submit();
		window.location.href = 'survey'
		
	})

5. html의 radio 값이 'on'으로만 넘어옴

문제 : radio 선택시 views.py로 넘어온 값이 on임

원인 : radio에 value값을 안줬음. 바보..

해결 : radio에 value값을 주고 실행하니 정상적으로 넘어옴

6. ORM 오류

문제 : ORM이 데이터를 읽어오지 못함.

원인 : views.py에서 ORM을 사용할 때 실제 DB명이 아닌 models.py에 있는 이름으로 불러와야한다.
	근데 ODB에 저장되어 있는 테이블과 컬럼명을 사용했다. 대소문자 불일치가 문제였음
    
해결 : models.py의 class를 DB와 동일하게 수정해줌

7. 메일 보내기 기능 오류

문제 : DLL load failed while importing _ssl 발생

원인 : _ssl이 없던듯 ?

해결 : anconda\Library\bin에서
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
파일 두 개를 복사해서 Anaconda3\DLLs에 넣어줬다.

7-2 메일 보내기 기능 오류

문제 : RuntimeError: No SSL support included in this Python

원인 : 파이썬 버전의 문제?

해결 : 스택오버플로우를 보니까 파이썬 버전의 문제 같았다. 다른 방법으로 메일을 보내기로 함.

0개의 댓글