본문 바로가기
Python-django

Django에서 앱 작업하기

by 코딩하는 욤욤이 2024. 1. 25.
반응형

이 포스팅에서는 다음에 대해 알아봅니다.

django 프로젝트의 앱은 무엇이며 왜 사용하나요?


django 프로젝트에서 앱을 만드는 방법은 무엇입니까?

그럼 첫 번째 질문부터 시작하겠습니다.

django 프로젝트의 앱은 무엇이며 왜 사용하나요?
우리는 django에서 프로젝트를 생성하는 방법을 살펴보았습니다. 실제로 각 django 프로젝트는 각 애플리케이션이 수행할 작업이 있는 일부 애플리케이션으로 구성됩니다. django에서 앱을 사용하는 가장 큰 장점은 코드 재사용성입니다. 

 

프로젝트에서 앱을 디자인했고 우리 앱이 수행하는 다른 프로젝트에 동일한 기능이 필요한 경우. 그런 다음 우리 앱을 복사하여 다른 프로젝트에 붙여넣기만 하면 됩니다. 한 웹사이트에서 문의 양식을 디자인했고 다른 웹사이트에서도 동일한 문의 양식을 사용하고 싶다면 django에서 매우 쉽게 할 수 있습니다.

django 프로젝트에서 앱을 만드는 방법은 무엇입니까?
django 프로젝트에서 애플리케이션을 생성하려면 먼저 명령 프롬프트나 터미널을 열고 프로젝트 폴더로 이동하여 아래 명령을 입력하세요.

파이썬 관리.py startapp myapp

또는 Linux 또는 Mac 사용자이고 Python 3 으로 작업하는 경우 다음을 입력하십시오.

python3 관리.py startapp myapp

이 명령을 입력하면 프로젝트 폴더에 일부 파일이 포함된 폴더가 생성됩니다.

파일은 다음과 같습니다:

py:  이 파일은 이 파일이 패키지로 처리되어야 하는지 확인하기 위한 것입니다.


admin.py:  이 파일은 관리 인터페이스로 작업하는 동안 애플리케이션을 수정 가능하게 만드는 데 도움이 됩니다.


models.py:  애플리케이션의 모델이 여기에 저장됩니다. 모델은 앱의 구조와 앱이 데이터베이스와 상호 작용하는 방식을 의미합니다. 다음 기사에서 모델에 대해 더 자세히 논의하겠습니다.


test.py:  앱의 단위 테스트가 여기에 저장됩니다.


views.py:  애플리케이션의 뷰가 여기에 저장됩니다.


apps.py:  settings.py 파일에 포함될 앱 이름과 기타 여러 가지가 포함됩니다. 간단한 앱(예: 블로그 앱)을 만들면서 살펴보겠습니다.


앱을 만든 후 우리는 프로젝트에 애플리케이션을 만들고 추가했음을 django 프로젝트에 알려야 합니다.

settings.py 파일을 열고 새로 생성된 앱의 경로를 추가하세요. 그리고 다음과 같이 편집하세요:

Django에서 앱 작업하기


MyappConfig가 어디서 왔는지 생각하고 계시다면 ? 이는 myapps의 구성 클래스에 대한 참조입니다. myapp 폴더 의 apps.py 파일 에서 확인할 수 있습니다.

이것이 django 프로젝트에 앱을 추가하기 위해 해야 할 전부입니다. 그러나 여전히 모델 없이는 앱을 사용할 수 없습니다. 그래서 우리는 다음 포스팅에서 모델에 대해 배울 것입니다.

반응형