Skip to content

Instantly share code, notes, and snippets.

@un1t
Created February 10, 2015 20:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save un1t/4667e988f6db5a410759 to your computer and use it in GitHub Desktop.
Save un1t/4667e988f6db5a410759 to your computer and use it in GitHub Desktop.
How to run Django in one file
#!/usr/bin/env python
import os
import sys
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.http import HttpResponse
filename = os.path.splitext(os.path.basename(__file__))[0]
urlpatterns = patterns('',
url(r'^$', '%s.home' % filename, name='home'),
)
def home(request):
return HttpResponse('Django rules!')
if __name__ == "__main__":
settings.configure(
DEBUG=True,
MIDDLEWARE_CLASSES = [],
ROOT_URLCONF = filename
)
from django.core.management import execute_from_command_line
execute_from_command_line([sys.argv[0], 'runserver'])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment