django-하위 응용 프로그램 만들기

1450 단어 Django
하위 응용 프로그램 만들기
웹 응용 프로그램에서 일반적으로 일부 업무 기능 모듈은 서로 다른 프로젝트에서 복용할 수 있기 때문에 개발 과정에서 공사 프로젝트를 서로 다른 하위 기능 모듈로 나누면 각 기능 모듈 간에 상대적으로 독립을 유지할 수 있고 다른 공사 프로젝트에서 특정한 기능 모듈을 사용해야 할 때 이 모듈 코드를 전체적으로 복제하여 복용할 수 있다.
Django의 뷰 작성은 하위 응용 프로그램에 배치됩니다.
1. 만들기
django에서 하위 응용 프로그램 모듈 디렉토리를 만드는 작업은 명령으로 수행할 수 있습니다. 즉,
python manage.py startapp      

manage.py는 상기 프로젝트를 만들 때 자동으로 생성되는 관리 파일입니다.
예를 들어 방금 만든 demo 프로젝트에서 사용자users 서브 응용 모듈을 만들려면 다음과 같이 하십시오.
cd ~/Desktop/code/demo
python manage.py startapp users

실행 후 프로젝트 디렉터리에users라는 하위 디렉터리가 추가된 것을 볼 수 있습니다.
2. 디렉토리 설명 하위 적용
다음 구조를 사용하여 현재 프로젝트 디렉토리를 봅니다.
  • admin.py 파일은 웹 사이트의 백그라운드 관리 사이트 설정과 관련이 있습니다
  • apps.py 파일은 현재 하위 응용 프로그램에 대한 정보를 구성하는 데 사용됩니다

  • 4
  • migrations 디렉토리는 데이터베이스 마이그레이션 히스토리 파일을 저장하는 데 사용됩니다
  • models.py 파일 사용자는 데이터베이스 모델 클래스를 저장합니다
  • tests.py 파일은 테스트 용례를 개발하고 단원 테스트를 작성하는 데 사용됩니다
  • views.py 파일은 웹 응용 프로그램 뷰를 작성하는 데 사용됩니다

  • 3. 설치 하위 어플리케이션 등록
    만들어진 하위 응용 프로그램 디렉터리 파일은 프로젝트 프로젝트 디렉터리에 놓여 있지만django 프로젝트는 이 하위 응용 프로그램을 바로 사용할 수 없습니다. 등록하고 설치해야 사용할 수 있습니다.
    프로젝트 설정 파일 settings.py에서 INSTALLEDAPPS 항목은 프로젝트에 등록되어 설치된 하위 응용프로그램을 저장합니다. 초기 프로젝트의 INSTALLEDAPPS는 다음과 같습니다.
    하위 응용 프로그램을 설치하는 방법, 즉 하위 응용 프로그램의 설정 정보 파일 apps를 등록하는 방법입니다.py의 Config 클래스가 INSTALLED 에 추가됨APPS 목록에 있습니다.
    예를 들어, INSTALLEDAPPS 목록에'users'추가apps.UsersConfig'.

    좋은 웹페이지 즐겨찾기