Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 보안
- ORM
- 자료구조
- db
- 스프링
- 파이썬
- mysql
- django
- 디자인 패턴
- 웹
- 장고
- 안드로이드
- JPA
- 데이터베이스
- Spring Boot
- 개발
- python3
- node.js
- java
- BCI
- bytecode
- HTTP
- 웹 개발
- 스프링부트
- Python
- 자바
- Spring
- 파이썬3
- rabbitmq
- 스프링 부트
Archives
- Today
- Total
semtax의 개발 일지
예매 알리미 프로젝트 2 : Django 환경설정 및 기본코드 작성 본문
반응형
개요
이번 시간에는, 메가박스 알리미 서비스 제작을 위한, django 설치 및 기본 설정을 다루려고 합니다.
설치
python pip 를 이용해서 아래와 같이 설치를 해줍니다.
$ pip3 install django
아래와 같이 명령어를 실행했을시, 버전이 출력되면 정상적으로 설치된 것입니다.
$ python -m django --version
프로젝트 생성
아래 명령어를 이용해서 django 프로젝트를 생성 해줍니다.
$ django-admin startproject megabox_alarm
위 명령어를 실행하면 megabox_alarm 이라는 폴더가 생성되고, 해당 폴더에 들어가면 아래와 같은 파일과 폴더가 생성되어있습니다.
manage.py megabox_alarm
각 파일 및 폴더 설명은 아래와 같습니다.
파일명 | 설명 |
manage.py | 프로젝트 내에 있는 django 앱 생성, ORM 설정등을 해주는 커맨드라인 유틸리티 프로그램 |
megabox_alarm | url 경로 설정이나 데이터베이스 설정 같은 프로젝트와 관련된 설정들이 들어있음 |
그런 뒤, 아래와 같이 manage.py 를 이용해서 django앱을 생성해줍시다.
$ python3 manage.py startapp megabox_notifier
megabox_notifier 앱 생성이 완료 되면, megabox_notifier/views.py 를 열어서 아래와 같이 작성해줍시다.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello Megabox notifier service!")
그런 뒤, megabox_notifier/urls.py 를 열어서 아래와 같이 작성 해줍시다.
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
마지막으로, megabox_alarm/urls.py 를 열어서 아래와 같이 작성을 해줍시다.
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('megabox_notifier/', include('megabox_notifier.urls')),
path('admin/', admin.site.urls),
]
작성이 완료되면 아래와 같이 명령어를 쳐서 웹 서비스를 실행해 줍시다.
$ python3 manage.py runserver
이제 http://localhost:8000/megabox_notifier/ 로 들어가면,
브라우저에서 "Hello Megabox notifier service!"라는 메시지를 볼 수 있습니다.
반응형
'개발 > Python' 카테고리의 다른 글
첫번째 Django 연습용 프로젝트 01: 소개 및 환경 설정 (0) | 2020.03.02 |
---|---|
파이썬에서 두 dictionary를 합치는 방법 (0) | 2020.02.24 |
python 분산 처리 메시지 큐 프레임워크 celery 사용해보기 (0) | 2020.01.30 |
예매 알리미 프로젝트 1 : 메가박스 영화목록 & 잔여좌석 크롤링 (0) | 2020.01.27 |
pytest로 파이썬 유닛테스팅 수행하기 (0) | 2020.01.27 |
Comments