장고의 모듈성을 활용하고 내가 pip로 설치 한 외부 앱을 통합하고 싶습니다. 그러나 필자는 URL, 뷰, 모델을 통합하고 사용하거나 확장 할 수있는 방법을 이해하는 데 어려움을 겪고 있습니다. 이 주제에별로 관심이 없기 때문에 그 이유를 알 수 없습니다.Django : pip와 함께 설치된 앱을 사용하는 방법
는 이제 changuito-cart의 예를 보자 :
내가 루트에 "샹 귀토"라는 이름의 폴더를 생성하고 여기에 URL을/뷰를 만들거나 난 그냥 같은 이름의 새 응용 프로그램을 작성해야합니까?
settings.py에서 설치된 앱 목록에 "changuito"를 추가했는데 "changuito '라는 모듈이 없습니다."오류가 발생했습니다. 올바르게 추가하려면 어떻게합니까?
통합하는 데 필요한 기본 단계는 무엇입니까?
이 특정 예제에서 - changuito : INSTALLED_APPS 및 MIDDLEWARE에 추가했지만 changuito 폴더 안에 있지만 내 changuito.urls 모듈을 찾지 못했습니다. 나는 이것을 다음과 같이 사용했다 : url (r '^ cart', include ('changuito.urls')), –
앱 폴더에 __init__.py 파일을 추가해야 할 것 같다. –
네, init을 추가해야합니다. .py를 모듈로 인식해야하는 모든 폴더에 추가하십시오. –