장고 쉘을 열 때마다 from account_import.models import ImportFile
을 입력하는 것에 질려합니다. 쉘을 실행할 때마다이 명령을 자동으로 실행하는 방법이 있습니까? 당신이 파일에 환경 변수 PYTHONSTARTUP
을 설정하면이 파이썬 쉘을 시작할 때마다Django 쉘에서 모델을 자동으로 가져옵니다.
답변
django-extensions을 설치하면 (shell_plus) 해당 기능의 명령 중 하나가 모델에 대한 컨텍스트를 제공합니다. https://github.com/django-extensions/django-extensions
따라서 ./manage.py shell
대신 ./manage.py shell_plus
을 사용하면 모든 항목을 가져올 수 있습니다.
나는 그가 장고의 껍데기만을 원한다고 생각한다. –
오, 오케이. 나는 장고의 껍질에 대해 몰랐다. 그러나 장고는 체크 아웃 물건의 목록에 확실히있다! –
파일을로드했지만 쉘의 동일한 네임 스페이스/컨텍스트에서로드하지 않았습니다. 면책 조항 : 저는 파이썬 & 장고 초보자입니다 –
John Anderson의 blog post에는 표준 Python 인터프리터로 할 수있는 흥미로운 트릭이 있습니다. 맨 아래의 예제는 Django 모델과 테스트 클라이언트에 액세스하는 방법을 보여줍니다.
- 1. PHP는 자동으로 변수를 가져옵니다.
- 2. 쉘에서 레일 모델을 실행하는 방법은 무엇입니까?
- 3. Django 모델을 변경할 때마다 파이썬 프로세스를 자동으로 재시작하는 방법이 있습니까?
- 4. Xcode는 자동으로 이전 의존성을 가져옵니다.
- 5. 기존 maven 종속성을 자동으로 가져옵니다.
- 6. Django 객체 모델을 리팩터링해야합니까?
- 7. Django 사용자 - 모델을 사용하거나 자체 모델을 만드시겠습니까?
- 8. 부모 데이터에서 django 모델을 인스턴스화하십시오.
- 9. Django 모델을 읽기 전용으로 만드시겠습니까?
- 10. django : 기존 모델을 확장하는 방법
- 11. CSV에서 Excel/Calc 시트로 데이터를 자동으로 가져옵니다.
- 12. manage.py 쉘에서 모든 db 테이블을 자동으로 가져 오기
- 13. App Engine 대화 형 콘솔 용 모듈을 자동으로 가져옵니다.
- 14. Django 모델이 자동으로 필드를 설정합니다.
- 15. Django/자동으로 모델 이름 검색
- 16. 다른 쉘에서 명령 수행
- 17. Django 모델을 외부에 채우는 방법은 무엇입니까?
- 18. Django - 가상 필드가있는 모델을 디자인하고 있습니까?
- 19. QuerySet에서 Django 추상 모델을 어떻게 수집합니까?
- 20. Django - 수정하지 않고 타사 모델을 확장하는 방법
- 21. Django : 모델을 사용하는 적절한 방법, 중복!
- 22. Django : 모델을 사용하여 여러 테이블 쿼리
- 23. Django : 두 모델을 기반으로 formset을 저장하는 방법
- 24. Django 모델을 사용하여 조인 테이블을 만들려면 어떻게해야합니까?
- 25. Django 모델을 UML로 내보낼 수있는 라이브러리가 있습니까?
- 26. 트랜잭션을 사용하여 데이터베이스에서 Django 모델을 안전하게 삭제
- 27. Django 모델을 필터링하기 위해 필드를 어떻게 전달합니까?
- 28. Django 모델을 사용하여 조인을 사용하여 샘플링
- 29. Django 모델을 수정하는 것이 얼마나 힘듭니다?
- 30. Django : 글로벌 모델을 넣을 위치는 어디입니까?
+1 :'shell_plus'는 갈 방법입니다! –
흠. 장고 - 확장 기능을 설치했지만'./manage.py shell_plus' 할 때'Unknown command : 'shell_plus'라고했습니다. –
Nevermind - 나는 그것을'INSTALLED_APPS'에 추가해야했습니다. –