Skip to content

Instantly share code, notes, and snippets.

@creativecomposer
Created December 26, 2016 10:15
Show Gist options
  • Save creativecomposer/0060c77c0a6aebb729e8ccd2f3d8ab78 to your computer and use it in GitHub Desktop.
Save creativecomposer/0060c77c0a6aebb729e8ccd2f3d8ab78 to your computer and use it in GitHub Desktop.
Lightweight Django project skeleton

Django project skeleton based on "Lightweight Django".

#! python3
# -*- coding: utf-8 -*-
import os
import sys
from django.conf import settings
DEBUG = os.environ.get('DEBUG', '1') == '1'
SECRET_KEY = os.environ.get('SECRET_KEY', '{{ secret_key }}' )
ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS', 'localhost').split(',')
settings.configure(
DEBUG=DEBUG,
SECRET_KEY=SECRET_KEY,
ALLOWED_HOSTS=ALLOWED_HOSTS,
ROOT_URLCONF=__name__,
MIDDLEWARE_CLASSES=(
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
),
)
from django.conf.urls import url
from django.http import HttpResponse
from django.core.wsgi import get_wsgi_application
def index(request):
return HttpResponse('Hello World!')
urlpatterns = (
url(r'^$', index),
)
application = get_wsgi_application()
if __name__ == "__main__":
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment