Python 웹 프레임 워크 Django에서 일괄 처리 (사용자 정의 명령)를 할 때 PyCharm에서 디버깅하는 방법

사내 도구를 효율적으로 개발할 수 있는 Python Django 프레임워크를 사용할 때,
웹 사이트와 별도로 배치를 만들고 싶을 때는 사용자 정의 명령을 작성합니다.
사용자 정의 명령을 구현할 때 IDE의 PyCharm에서 디버깅하는 방법을 소개합니다.



장고 정보



Django는 뉴스 기반 사이트를 관리하기 위해 개발 된 Python 웹 프레임 워크입니다.
사용자 관리 및 데이터 변경 화면이 기본적으로 제공되므로,
사내 툴 등을 개발할 때 단시간에 작성할 수 있습니다.

장고를 개발하려면 PyCharm을 사용하는 것이 편리합니다.

PyCharm 정보



JetBrains가 제공하는 Python 용 IDE입니다.
무료판의 Community Edition과, 월액 2000엔 정도의 유료판의 Professional가 존재합니다.


장고 사용자 정의 명령



Django에서 만든 DB 작업에 대한 클래스를 사용하여 GUI가 아닌 일괄 처리를 수행하려면,
사용자 정의 명령을 작성합니다.
CustomCommand를 만드는 방법은 공식 문서를 명확하게 설명하기 때문에,
다음을 참고하십시오.
공식 문서: 사용자 정의 django-admin 명령 구현

PyCharm에서 디버깅하는 방법



공식 Django 커스텀 명령 문서에 따라,
mysite 프로젝트 내에 polls 애플리케이션의 closepoll 명령이 있는 상태를 준비합니다.

Run → Edit Configurations를 선택



왼쪽 상단의 "+"버튼 선택



「Script path」와 「Working directory」에 실행하고 싶은 어플리케이션의 manage.py의 패스를 설정.
(Working directory의 경로가 설정되어 있으므로 Script path는 manage.py만으로도 OK입니다.)

"Parameters"에 명령 이름의 "closepoll"을 설정하고,
오른쪽 하단의 "OK"를 선택.


브레이크 포인트(빨간색 원)를 설정하고 오른쪽 상단의 디버그 버튼을 눌러 디버그 실행하면 브레이크 포인트에서 정지 디버깅할 수 있습니다.

참고



h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 17141817 / HO W-TO-BU 굿 짱고 꽁꽁 ds 엥 py 짱 rm
htps : // / cs. d 쟈고 p 로지 ct. 코 m / 자 / 2.
h tps:// 퀵했다. 소 m/ytyんg/있어 MS/아 64d474C40587459d52f

좋은 웹페이지 즐겨찾기