Django REST framework의 디렉토리 구조를 생각해보십시오.
2033 단어 django-rest-framework파이썬장고
소개
Django를 사용하여 뭔가 만들려고 생각했을 때 어디에 파일을 설치하면 BEST일까.
어떤 디렉토리 구조라면 제조자는 망설이지 않고 작업을 할 수 있을까.
그렇게 생각할 수 있었습니다.
그래서 개인적으로 생각한 것을 기재하고 싶습니다.
※죄송합니다. 누군가에게 리뷰를 받지 않았으므로주의하시기 바랍니다.
(내용 얇고 죄송합니다 웃음)
목차
1. 기본적으로 디렉토리 구성
다음은 튜토리얼을 실행할 때 만들어지는 디렉토리 구성입니다.
이번에는 EC 패키지를 만드는 것을 가정으로 프로젝트를 만들었습니다.
응용 프로그램은 고객입니다.
여기서 중요하다고 생각되는 것은 애플리케이션을 기능 단위로 할 수 있다는 것입니다.
이 기능에 대해서, GET, POST, PUT, DELETE를 실시해 가는 형태가 되기 때문이군요.
$ django-admin startproject ec
$ cd ec
$ python manage.py startapp customer
위 실행 후 디렉토리 구성
2. 검토 후 디렉토리 구성
【추가/변경점】
· 설정 디렉토리의 이름 변경
settings.py, wsgi.py 등의 폴더 이름을 "config"로 변경
· models.py를 애플리케이션 공통으로 사용할 수 있도록 배치
customer내에 models.py가 작성되고 있다고 생각합니다만, 향후 상품 표시, 카트, 수주등의 기능이
추가된 경우를 상정하고 공통적인 장소에 배치(ec 프로젝트 바로 아래)
· utils 폴더 추가
customer 폴더 아래에, 고객계의 공통으로 이용하는 처리등 있으면 파일을 작성한다
· message 정의 파일 작성
customer 폴더에 메시지 정의 파일 작성
· filter 정의 파일 작성
customer 폴더에, 고객 검색시의 검색 조건 정의하는 filter 파일
(※django-filter 라이브러리의 인스톨이 필요)
· serializer 파일 작성
Django REST framework에서 뷰와 모델의 다리를 수행하는 중요한 파일
3. 도전
· 기능을 넘어서 공통적인 처리를 어떻게해야합니까?
현상 기능 단위로, message등의 관리를 실시하고 있지만, 공통적인 메세지는 어떻게 관리할까
4. 결론
프로젝트의 디렉토리 구성은 프로젝트의 규모, 내용 및 확장 성을
어디까지 생각하는지 등에 따라 바뀝니다.
이거야! 라는 정답은 없다고 생각합니다만, 최선을 다할 수 있도록 해 가고 싶네요.
※만약 여러분 견해 등 있으면, 코멘트 부탁드립니다. 조금이라도 모범 사례로
가까워지면 좋겠습니다.
Reference
이 문제에 관하여(Django REST framework의 디렉토리 구조를 생각해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hir0kazuS/items/589a62919bb15def3666
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ django-admin startproject ec
$ cd ec
$ python manage.py startapp customer
【추가/변경점】
· 설정 디렉토리의 이름 변경
settings.py, wsgi.py 등의 폴더 이름을 "config"로 변경
· models.py를 애플리케이션 공통으로 사용할 수 있도록 배치
customer내에 models.py가 작성되고 있다고 생각합니다만, 향후 상품 표시, 카트, 수주등의 기능이
추가된 경우를 상정하고 공통적인 장소에 배치(ec 프로젝트 바로 아래)
· utils 폴더 추가
customer 폴더 아래에, 고객계의 공통으로 이용하는 처리등 있으면 파일을 작성한다
· message 정의 파일 작성
customer 폴더에 메시지 정의 파일 작성
· filter 정의 파일 작성
customer 폴더에, 고객 검색시의 검색 조건 정의하는 filter 파일
(※django-filter 라이브러리의 인스톨이 필요)
· serializer 파일 작성
Django REST framework에서 뷰와 모델의 다리를 수행하는 중요한 파일
3. 도전
· 기능을 넘어서 공통적인 처리를 어떻게해야합니까?
현상 기능 단위로, message등의 관리를 실시하고 있지만, 공통적인 메세지는 어떻게 관리할까
4. 결론
프로젝트의 디렉토리 구성은 프로젝트의 규모, 내용 및 확장 성을
어디까지 생각하는지 등에 따라 바뀝니다.
이거야! 라는 정답은 없다고 생각합니다만, 최선을 다할 수 있도록 해 가고 싶네요.
※만약 여러분 견해 등 있으면, 코멘트 부탁드립니다. 조금이라도 모범 사례로
가까워지면 좋겠습니다.
Reference
이 문제에 관하여(Django REST framework의 디렉토리 구조를 생각해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hir0kazuS/items/589a62919bb15def3666
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
프로젝트의 디렉토리 구성은 프로젝트의 규모, 내용 및 확장 성을
어디까지 생각하는지 등에 따라 바뀝니다.
이거야! 라는 정답은 없다고 생각합니다만, 최선을 다할 수 있도록 해 가고 싶네요.
※만약 여러분 견해 등 있으면, 코멘트 부탁드립니다. 조금이라도 모범 사례로
가까워지면 좋겠습니다.
Reference
이 문제에 관하여(Django REST framework의 디렉토리 구조를 생각해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hir0kazuS/items/589a62919bb15def3666텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)