Contents
djagno 2 - 앱 생성 및 구성하기
   2022년06월16일     2분정도면 다 읽어요     - Comments

[카카오 클라우드 스쿨] djagno 2 - 앱 생성 및 구성하기

앱 생성, 구성

2-1. 앱 생성하기

  1. ex01 이라는 사용자 정의 앱을 만들어 보자
    • img_20.png
  2. 로그인, 회원 가입, 상품, 게시판 등 각각의 역할을 수행하는 앱을 구분해서 만들 수 있다
  3. config/setting.py - installed_apps 리스트 내부에 만든 앱의 이름을 써 줘야 함
    • img_21.png

2-2. 앱 내부의 파일을 알아 보자

  • init.py: 파이썬 2 버전과 호환할 수 있도록 도움. 지워도 무관
  • admin.py: 관리자가 접속하면 보이는 화면, 기본적으로 건드리지 않는다
  • apps.py: 앱을 프로젝트에 등록하는 기능, 기본적으로 건드리지 않는다
  • tests.py: 개발할 때 테스트 용도
  • urls.py: 아직은 없지만 나중에 생성해야 함
  • migration 폴더: 데이터베이스에 코드를 적용할 때 필요함 (코드가 어디까지 적용이 됐어요 라고 남게 됨, 나중에 복구할 때 필요할 수 있음)
  • models: ORM(객체와 관계형 DB를 매핑해주는 역할)의 역할을 해 줌
  • view: 실질적으로 동작하는 코드!! 실제 작동하는 코드를 view에서 개발해야 함

2-3. 앱을 구성해 보자

1 . 아까 생성한 앱의 views.py를 건드릴 것이다. 함수를 생성한다.

# Create your views here.
def func1(request):
    # 모듈 임포트: 빨간 밑줄에서 alt+anter로 필요한 모듈 import 가능
    return HttpResponse('Django 수업입니다.')

2 . config/urls.py에 다음과 같이 URI를 추가한다

import ex01.views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('qwer/abcd', ex01.views.func1)
]

3 . 장고 서버 실행 후 등록한 URI로 접속하면 비록 한문장 짜리 앱이지만 성공적으로 접근이 가능하다
img_22.png