DjangoCon 2014 – Anatomy of a Django Project 세션에서

 
Chinseok Lee

DjangoCon 2014 – Anatomy of a Django Project 세션에서 소스파일 1개의 Django 프로젝트 코드를 소개하고 있네요.

예전에 Flask 는 소스코드파일 1개로 시작할 수 있는데, Django 는? 이라는 질문을 받은 적있었는데요. 다음과 같이 할 수 있네요.

# main.py
import os
import sys
from django.conf.urls import url
from django.http import HttpResponse

os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, __name__)

DEBUG = True
SECRET_KEY = ‘foo’

ROOT_URLCONF = [
… url(r”, lambda x: HttpResponse(‘hello world’)),
]

if __name__ == ‘__main__’:
… from django.core.management import execute_from_command_line
… execute_from_command_line(sys.argv)

shell> python main.py runserver

Advertisements