반응형
저는 Django와 함께 일하고 있으며 항상 Django 셸을 사용합니다. 성가신 부분은 Django 서버가 코드 변경 사항에 대해 다시로드하는 동안 셸은 그렇지 않으므로 테스트중인 메서드를 변경할 때마다 셸을 종료하고 다시 시작하고 모든 모듈을 다시 가져와야한다는 것입니다. 필요, 필요한 모든 변수를 다시 초기화하십시오. iPython 히스토리가 이것에 대한 많은 타이핑을 저장하지만 여전히 고통입니다. django 개발 서버와 같은 방식으로 django shell 자동 새로 고침을 만드는 방법이 있습니까?
reload ()에 대해 알고 있지만 많은 모델을 가져오고 일반적으로 from app.models import *
구문을 사용하므로 reload ()는별로 도움이되지 않습니다.
해결 방법
dongweiming이 위에서 언급 한 것처럼 django-extensions 프로젝트를 사용하는 것이 좋습니다. 그러나 'shell_plus'관리 명령 대신 다음을 사용하십시오.
manage.py shell_plus --notebook
웹 브라우저에서 IPython 노트북이 열립니다. 셀, 가져 오기 등에서 코드를 작성하고 실행하십시오.
모듈을 변경할 때 노트북 메뉴 항목 'Kernel-> Restart'를 클릭하십시오.
이제 코드가 수정 된 모듈을 사용하고 있습니다.
참조 페이지 https://stackoverflow.com/questions/3772260
반응형
'파이썬' 카테고리의 다른 글
파이썬 TypeError : 'Tensor'개체는 TensorFlow에서 항목 할당을 지원하지 않습니다. (0) | 2020.11.03 |
---|---|
파이썬 how to indent the code block in Python IDE: Spyder? (0) | 2020.11.02 |
파이썬 Pandas-색인에 따라 값 바꾸기 (0) | 2020.11.02 |
파이썬 Python 프로그램을 50 밀리 초 동안 잠자 게하려면 어떻게해야합니까? (0) | 2020.11.02 |
파이썬 Python의 ^ =,-= 및 + = 기호 (0) | 2020.11.02 |
댓글