-
Python, Django 간단한 서비스 기능 만들기: 앱 만들기개발 2023. 3. 28. 21:31
프로젝트를 만들었으니 그 안에 앱 서비스를 띄운다.
앱은 작은 웹 애플리케이션, 프로젝트는 웹 사이드에 대한 구성 및 앱의 모음이므로
한 포로젝트에 여러 개의 앱이 포함될 수 있고 앱은 여러 프로젝트에 있을 수 있다.
1. database
Django가 사용할 database를 생성한다.
manage.py 가 존재하는 디렉토리로 이동
$ cd django-project/web_board
$ ls
web_board manage.py
$ python manage.py migrate
<작업순서>
앱을 생성,
앱을 등록,
앱의 view 생성,
앱의 view 등록,
앱의 view와 url 연결,
앱 url을 project url과 연결
2. 앱
2.1 앱 생성
$ python manage.py startapp main
2.2 앱 등록
프로젝트에서 사용할 수 있도록 등록해준다.
$ vi web_board/settings.py
3. 앱 view 작업
3.1 view 생성
main/template/main/index.html 파일을 만들어준다 (+경로생성까지)
더보기<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body>장고 첫페이지!</body></html>3.2 view 등록
(main/views.py 추가)
def index(request): return render(request, 'main/index.html')
html템플릿을 렌더링해주는 함수정의
4. url 작업
4.1 앱의 view와 url 연결
(main.urls.py 생성)
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
'' 요청이 들어올 경우 views.index로 맵핑한다.
4.2 앱 url을 project url과 연결
(web_board/urls.py 추가)
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('main.urls')), ]
5. python manage.py runserver
Python, Django 간단한 서비스 기능 만들기 (a-z) 가상 환경
>> Python, Django 간단한 서비스 기능 만들기: 앱 만들기
Python, Django 간단한 서비스 기능 만들기: 게시판 만들기
'개발' 카테고리의 다른 글
맥북 초기 세팅 개발자 (리눅스 파일 편집) (0) 2023.03.29 Python, Django 간단한 서비스 기능 만들기: 게시판 만들기 (0) 2023.03.28 Python, Django 간단한 서비스 기능 만들기 (a-z) 가상 환경 (0) 2023.03.28 java 설치 (0) 2023.03.24 Mac에서 PostgreSQL 설치 (docker) (0) 2023.03.24