Single file django project for instant gratification.
Switch branches/tags
Nothing to show
Clone or download

An entire django app in a single file. Updated from here to use Django trunk.


This started off to see what the absolutely smallest requirements needed to run a Django project. Run the with $ PYTHONPATH=. runserver --settings=pico_django and go to http://localhost:8000

Or with uwsgi in production:

$ uwsgi --http :8000 -M --pythonpath=. \
--env DJANGO_SETTINGS_MODULE=pico_django \
-w "django.core.handlers.wsgi:WSGIHandler()"


Soon pico needed a little more spice, so it got some template loading and then because I'm lazy I made the new version directly runnable.

Run the with $ python ./ runserver and go to http://localhost:8000/Foo


  • python
  • django


  1. Clone this repo
  2. pip install django
  3. Run
    1. python ./ runserver
    2. PYTHONPATH=. runserver --settings=pico_django


As-is. Public Domain. Don't blame me.


Tim Watts (