For anyone else that runs into this: the problem will happen if you start with our Django quickstart and then switch to using a virtualenv.
When you use our normal Django quickstart, we add the Django 1.3 admin static files by default to your web app (from
/usr/local/lib/python2.7/site-packages/django/contrib/admin/media). You'll see the static file mapping listed on the Web tab.
But you actually want the Django 1.5 static files from your virtualenv.
The simplest way is probably to set up a STATIC_ROOT in your settings.py, and use the collectstatic
command to gather all the static files into it. That will copy all the admin js and css from your virtualenv into the folder you set up in STATIC_ROOT. The final link in the chain is to make sure you have a static files mapping set up on the web tab which maps to STATIC_ROOT. If you want to use the {% static
syntax, make sure it also matches STATIC_URL
Then, delete the /static/admin/ mapping, and set one up that maps
instead...
More info:
https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#django-admin-collectstatic