Django Application에 대해서 질문드립니다.

조회수 1227회

Django는 하나의 프로젝트 안에 하나 이상의 application을 만들어서 관리하더군요.

application을 생성하는 기준은 무엇이며, 공통된 자원 (예를 들면 user모델이라던지, base모델이라던지..)은 어떻게 관리하는지 궁금합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • application 생성 기준은 본인 맘입니다. ㅎㅎ

    각 기능별로 나누고 싶으시면 나누면 되고 아니면 한 어플리케이션에 모아 구현 하시면 되죠. 근데 관리적 측면에서 나누어 관리하는게 보기 좋겠죠

    그리고 공통된자원 사용 방법은 from ~ import ~ 문이 있으니 이걸 사용하면 됩니다.

    그리고 각 어플리케이션의 자원을 사용하기 위해서

    mysite/settings.py에 등록해서 사용하는 거죠.

    # Application definition
    
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',  #어플리케이션 추가
        'board',
    )
    

    참고 URL : https://tutorial.djangogirls.org/ko/django_models/

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)