분류 전체보기 346

django Forbidden (CSRF token missing or incorrect.)

순수 javascript를 사용하여 view단과 데이터를 주고 받는 중 django Forbidden (CSRF token missing or incorrect.) 에러가 발생 하였다. 제이쿼리나 form을 사용하여 {{ csrf_token }} 값을 넘겨주면 되지만 javascript만을 사용하여 값을 넘기고 싶었다. 마찬가지로 POST방식으로 통신을 할 때 "csrfmiddlewaretoken" 값을 사용하여 setRequestHeader 넣어주고 있었다. 하지만 해당 방법이 아닌 "X-CSRFToken"의 값으로 넘겨 주어야 했다. 그렇다면 csrfmiddlewaretoken과 X-CSRFToken의 차이점은 무엇일까? Django의 공식 문서를 살펴보면 https://docs.djangoproje..

에러 2021.12.01

[React] Django React CORS 해결하는 법

Django와 React 연동 시 CORS가 발생 하였을 경우 추가해야할 설정 문제 React 서버를 기동 후 localhost:3000으로 Django의 127.0.0.1:8000을 호출할 때 CORS 에러가 발생한다. 이는 프론트는 3000번을 쓰고있지만 API는 8000번의 API를 호출하기 때문에 서로 다른 도메인에서 데이터를 호출하여 에러가 발생하는 것이다. 해결 1. django-cors-headers pip를 설치 pip install django-cors-headers 2. INSTALLED_APPS 추가 INSTALLED_APPS = [ # ... 생략 'corsheaders', # React와 연결 하기 위한 CORS 추가 2021.11.22 jsji ] 3. MIDDLEWARE 추가 ..

에러 2021.11.22

vscode django html에서 html 자동완성 사용하기

Django Html에서 html의 자동완성 기능이 안될 때가 있습니다. 그럴 때에는 우측 하단의 "Django Template(Django Html)을 눌러 Select Language Mode를 Html로 바꾸어 주어야 합니다. 하지만 이렇게 하면 Django Template 자동완성이 작동을 안하게 됩니다. ... 이제 django html에서 html 자동 기능을 넣어주겠습니다. 1. "Auto Close Tag" 확장팩 설치 Auto Close Tag를 install 해준 뒤 스크롤 바를 내려 보시면 "auto-close-tag.activationOnLanguage": [ "xml", "php", "blade", "ejs", "jinja", "javascript", "javascriptreact..

설치 && 설정 2021.09.19

[vscode] Auto Rename Tag 설정

Auto Rename Tag를 사용하면 html에서 태그를 이루는 쌍이 다 같이 자동으로 바꿔주는 편리한 확장팩입니다. 허나 해당 확장 프로그램은 설치만으로 끝나는 게 설정도 해주어야 합니다. 1. 설치 확장 프로그램을 설치해 줍니다. 2. 확장 프로그램 setting 수정 File > Preferences > Settings 클릭 or Ctrl + , 이제 Extensions > Edit in settings.json을 눌러 설정으로 진입합니다. 3. settings.json 파일 수정 및 추가 "auto-rename-tag.activationOnLanguage": ["*"], 해당 소스를 넣어 주세요. 이제 vscode를 다시 껐다 켜주면 정상 작동할 것입니다!

설치 && 설정 2021.09.09

vscode 'bash: syntax error near unexpected token `&'' 해결 방법

python 가상환경을 실행하여 터미널을 열 경우 자동 실행되는 경로 맨 앞에 &가 자동으로 붙어 나오며 bash: syntax error near unexpected token `&' 에러가 발생 & 이번에는 예상치 못한 일이었습니다. 1. vscode settings.jeon 파일 열기 "ctrl + ," 명령어를 이용해 Settings를 연 뒤 검색창에 "setting.json"를 검색해 줍니다. 검색 후 하단의 Edit in settings.json 클릭! 클릭해서 settings.json 파일을 열어 주시면 상단의 Line 2가 있는지 확인 해 주세요 "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", 없다면..

설치 && 설정 2021.06.29

vscode에서 python 가상환경 실행 Select Interpreter 설정

mac 환경에서 터미널을 실행하게 될 경우 vscode가 python 경로를 잡지 못할때가 종종 있다. 그럴 경우 vscode 터미널을 사용하여 python 경로를 잡아보자 1. vscode 디렉토리 설정 vscode를 실행하여 폴더를 선택해 줍니다. 2. 터미널 실행 "control + shift + `" 을 눌러 터미널을 실행시켜 줍니다. 3. 가상환경 설치 및 실행 mac) python3 -m venv env cd env source bin/activate window) python -m venv env cd env source Scripts/activate 명령어를 통해 env 라는 가상환경 설치 env 디렉터리로 이동 이제 가상환경을 실행 시켜 줍니다. 4. Django 설치 mac) pytho..

설치 && 설정 2021.06.28

Mysql에서 Oracle에서 사용하는 TO_CHAR 사용하기

Oracle에서는 TO_CHAR(SYSDATE, 'YYYY-MM-DD')를 사용하여 DATE 형식을 바꿀 수 있다. 해당 함수 그대로 Mysql에서 사용 하면 SQL Error [1305] [42000]: FUNCTION mysql.TO_CHAR does not exist 해당 에러가 발생 하며 TO_CHAR 함수는 없다고 말해준다. DATE형식을 원하는 형식으로 바꾸려면 DATE_FORMAT(SYSDATE(), '%Y-%m-%d')를 사용하면 된다. SELECT DATE_FORMAT(SYSDATE(), '%Y-%m-%d') FROM DUAL;

spring 회원가입 기능 만들기

spring 회원가입 기능 만들기 [spring실습] 게시판 만들기 - 글 쓰기 기능 만들기 : integer-ji.tistory.com/341 [spring실습] 게시판 만들기 - 글 수정 기능 만들기 : integer-ji.tistory.com/342 [spring실습] 게시판 만들기 - 글 삭제 기능 만들기 : integer-ji.tistory.com/343 [spring실습] 게시판 만들기 - 상세(Detail) 페이지 추가 : integer-ji.tistory.com/346 [spring실습] 게시판 만들기 - 조회수 추가, Oracle 칼럼 추가, default, null 설정 : integer-ji.tistory.com/344 이어서 진행 됩니다. 이번엔 게시판 기능을 업그레이드하여 회원가입..