멋쟁이 사자처럼 at 한국교통대학교 7기

2019 KNUT X LIKE LION #7

App 생성

토픽 멋쟁이 사자처럼 at 한국교통대학교 7기 > 웹 애플리케이션 개발 > Django
App 생성

  • 블로그 홈 화면과 같은 화면을 구성하기 전에 App을 하나 만들겠습니다.
    여기서 App이란 우리가 만드는 장고 프로젝트를 구성하는 작은 구성 단위로 생각하시면 될 듯합니다.
    즉, 이 App들이 모여서 하나의 장고 프로젝트를 구성하게 되는 것입니다.
  • 다음과 같이 앱을 생성합니다.
    우리는 blogapp이라는 이름의 앱을 생성할 것입니다.
[Alt]-[F12]를 눌러 터미널 창을 엽니다.
ls 를 입력하여 manage.py가 있는지 확인합니다.
python manage.py startapp blogapp

 

  • 앱을 생성하고 나면 다음과 같이 [blogapp]안에 여러 가지들이 생성된 것을 볼 수 있습니다.

 

 

 

settings.py

  • 우리는 blogapp이라는 이름의 앱을 생성하였습니다.
    이것을 장고가 인식하게 하기 위해서는 [settings.py] 설정을 해주어야 합니다.
[firstProject] - [settings.py]를 클릭합니다.

 

 

  • [settings.py] 파일을 열고, 33번째 줄을 보면 [INSTALLED_APPS]가 있습니다.
    프로젝트에서 사용하는 앱을 등록시키는 과정입니다.
     
  • [blogapp]-[apps]에 들어가면 [BlogappConfig]라는 클래스가 있는 것을 볼 수 있습니다.
     
  • PyCharm의 경우 콤마(.)를 찍을 때마다 자동완성을 시켜줍니다.
    다음과 같이 입력을 한 다음 반점(,)을 반드시 입력해줍니다.
'blogapp.apps.BlogappConfig',

 

 

댓글

댓글 본문
  1. likelionknut
    가상환경에 장고가 설치되어 있지 않으면 나타나는 오류입니다.
    파이참 실행시 터미널에서 가상환경이 실행되는지 확인해보셔야 될 것 같습니다.
    간혹 가상환경과 터미널이 연동이 안되는 경우가 있는 것 같습니다.
    대화보기
    • Poky
      python manage.py startapp blogapp 을 실행하면

      아래와같은 오류가 나옵니다.
      ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?