django 프로젝트에서 앱을 등록하는 여러 가지 방법을 발견했습니다. 예를 들어, Catalog라는 앱이있는 경우 settings.py에서 앱 '카탈로그'의 이름이나 더 긴 이름 'catalog.apps.CatalogConfig'만 사용할 수 있습니다. 차이점은 무엇이며 앱을 등록하는 데 더 정확한 방법은 무엇입니까?Django에서 앱을 등록하는 올바른 방법
0
A
답변
1
당신 만 응용 프로그램의 이름에 대해 관심을 가져야 (응용 프로그램 사용자) :
INSTALLED_APPS = (
...
'rock_n_roll',
...
)
응용 프로그램 작성자가 구성하고 자신의 앱 적절한 이름을 제공 AppConfig
를 서브 클래스 때문입니다 : documentation에서
# rock_n_roll/apps.py
from django.apps import AppConfig
class RockNRollConfig(AppConfig):
name = 'rock_n_roll'
verbose_name = "Rock ’n’ roll"
:
RockNRollConfig
은INSTALLED_APPS
에는rock_n_roll
만 있습니다. 이렇게하면 사용자가 설정을 업데이트하지 않아도AppConfig
기능을 사용할 수 있습니다. 이 사용 사례 외에도default_app_config
을 사용하지 말고 다음에 설명 된대로INSTALLED_APPS
에 앱 구성 클래스를 지정하는 것이 가장 좋습니다.
AppConfig
을 사용하는 이유는 무엇입니까?
장고 응용 프로그램은 프레임 워크의 다양한 부분과 상호 작용하는 코드 집합이라는 것을 이해하는 것이 중요합니다. Application 객체와 같은 것은 없습니다. 그러나 Django가 설치된 응용 프로그램과 상호 작용할 필요가있는 몇 가지 장소가 있습니다 (주로 구성 및 내부 검사 용). 이것이 응용 프로그램 레지스트리가 설치된 각 응용 프로그램의
AppConfig
인스턴스에 메타 데이터를 유지하는 이유입니다.
관련 문제
- 1. django에서 관리 명령을 등록하는 방법
- 2. Django에서 사용자를 등록하는 가장 좋은 방법
- 3. 인 그램에서 새 클라이언트 앱을 등록하는 방법
- 4. cytoscape.js의 핵심 확장을 등록하는 올바른 방법
- 5. django.admin에 앱을 등록하는 방법은 무엇입니까?
- 6. django에서 manytomanyfield를 admin에 등록하는 방법은 무엇입니까?
- 7. GWT 앱을 구성하는 올바른 방법
- 8. ios 앱을 실행하는 올바른 방법
- 9. Django에서 Facebook Like 플러그인을 사용하는 올바른 방법
- 10. django에서 redis 연결을 관리하는 올바른 방법
- 11. django에서 올바른 메소드 호출 방법 상속 모델
- 12. 올바른 방법 Django에서 선택을위한 명명 된 그룹
- 13. 인증 된 장고 앱을 등록하는 방법은 무엇입니까?
- 14. 안드로이드에 SmsManager 등록하는 방법
- 15. Django에서 올바른 루트 URL보기 {{view.py
- 16. 공유 아이콘을 통해 파일 스트림을 읽는 ios 앱을 등록하는 방법
- 17. 애플의 교육용 볼륨 구매 프로그램에 우리 앱을 등록하는 방법
- 18. 이미 app-id가 있습니다. Facebook에 앱을 등록하는 방법
- 19. 사파리에있을 때 앱을 여는 맞춤 URL 스키마를 등록하는 방법
- 20. android : 내 앱을 "카메라 앱"으로 등록하는 방법
- 21. ios에서 기기를 등록하는 방법
- 22. 사용자 프로필을 등록하는 올바른 방법은 무엇입니까?
- 23. 파이썬에서 [self] respawning 앱을 만드는 올바른 방법
- 24. 다른 라이브러리를 사용하여 앱을 배포하는 '올바른 방법'
- 25. MSBuild를 사용하여 DLL을 등록하는 방법
- 26. iOS 8 - 시스템 공유 메뉴에 포함될 앱을 등록하는 방법은 무엇입니까?
- 27. 안드로이드에 한 번 등록하는 방법?
- 28. Pylons 번역기 개체를 등록하는 방법?
- 29. Django에서 계정 앱을 만드는 것이 좋습니다.
- 30. Django에서 작은 인벤토리 앱을 만들려고 시도합니다.