반응형

pythonanywhere는 db로 django 자체 내장인 sqlite3와 mysql, postgres가 사용 가능하다.

 

mysql이 많은 사람들이 사용해 이를 이용하여 프로젝트를 진행하였으나,

db data를 옮기는 과정이 굉장히 복잡하고 불친절하다.

 

결론:

mysql의 경우 db 데이터를 불러오는 과정이 굉장히 어려우나, sqlite3는 db.sqlite3와 migrate, makemigrations만 하면 될 정도로 간단하다. 특별한 이유가 없다면 git clone으로 바로 사용할 수 있는 sqlite3를 사용하자.

 

+a

sqlite3는 django를 설치할 때 같이 설치된다.

 

반응형
반응형

문제상황: 특정 인터넷 환경에서 JS가 정상작동하지 않는 현상 발생(검색어 자동 완성, 편의시설 위치 보여주기)

 

해결 방법: https 통신 환경에서 해당 오류 발생, https에서도 정상 작동하도록 html <head> 사이에 코드  추가

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

결과: 자동 완성 및 편의 시설 위치 보여주기 정상 작동

 

이제 http 환경에선 정상 작동하지 않으므로 web tab에서 Force HTTPS 설정

+a

모든 페이지에 해당 코드를 넣을 경우 문제가 발생해 필요한 부분에서만 해당 코드를 사용했고, 

결과적으로 정상 작동하였다.

 

반응형
반응형

error 확인 방법

파란색 error log 파일을 선택하면 error log를 확인할 수 있다.

문제 상황: txt파일의 경로를 찾지 못하는 상황 발생

해결 방법: 절대 경로로 수정하여 오류 해결

 

+a

import *를 하면 못 찾는 것 처럼 옆에 경고 아이콘이 뜨지만 사실은 잘 읽는다.

반응형

+ Recent posts