반응형 Python/Django2 파이참 장고 디버그 하는 방법 1. 디버그 지점에 브레이크포인트를 체크합니다. (빨간 원 = 브레이크 포인트) 2. 상기 메뉴에서 Run -> Edit Configurations 으로 들어갑니다. 3. + 추가버튼을 누르고 Django server 선택합니다. 4. 이름도 바꿔줍니다. Name 수정 Django server로 수정해줍니다. 그 다음 하단에 OK버튼을 누릅니다. 5. 우측 상단에 4번에서 설정한 Django server로 맞춰준 후 초록색깔 벌래모양을 클릭 6. 실행 후 브래이크포인트 까지 기동하면 아래와 같이 디버깅이 걸리는걸 확인 할 수 있습니다. ※ 주로 쓰이는 디버그 단축키 및 설명 Step Over : F8 (한줄실행) Step Into : F7 (한줄을 실행하지만 코드가 메소드의 경우에는 메소드 안으로 들어갑.. 2019. 4. 22. {% csrf_token %} Django에서 CSRF공격을 대처하는 방법 CSRF란 Cross-Site Request Forgeries라고 합니다. 조금 조사를 해보니... CSRF공격은 외부에서 웹사이트에 리퀘스트를 계속 요청한다고 합니다. 알게 쉽게 생각하면 게시판으로 치면 인증되지 않은 사용자의 게시물 등록, 수정, 삭제 등의 요청일 것입니다. Django에서는 HTML파일에 {% csrf_token %} 위에 적은 태그를 예제처럼 form 밑에 써서 구현합니다. {{ title }} {% csrf_token %} {{ form.as_table }} Django form 안에 항목으로 추가되어 랜덤으로 토큰키가 생성이 되고 송신시에 그 값을 확인한다고 합니다. 직접 구현하려면 힘들텐데 태그 한 줄로 해결 할 수 있으니 알아두면 참 좋을 것 같습니다. 2019. 4. 20. 이전 1 다음 반응형