Index: core/management.py
===================================================================
--- core/management.py	(revision 5766)
+++ core/management.py	(working copy)
@@ -1300,6 +1300,7 @@
         shell.mainloop()
     except ImportError:
         import code
+        world = {}
         try: # Try activating rlcompleter, because it's handy.
             import readline
         except ImportError:
@@ -1309,7 +1310,8 @@
             # we already know 'readline' was imported successfully.
             import rlcompleter
             readline.parse_and_bind("tab:complete")
-        code.interact()
+            readline.set_completer(rlcompleter.Completer(world).complete)
+        code.interact(local=world)
 run_shell.args = '[--plain]'
 
 def dbshell():
