Created
February 10, 2015 20:22
-
-
Save un1t/4667e988f6db5a410759 to your computer and use it in GitHub Desktop.
How to run Django in one file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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