Autoload Django Models When Using ./manage.py shell

1
2
3
from django.db.models.loading import get_models
for m in get_models():
    exec "from %s import %s" % (m.__module__, m.__name__)

Comments

udfalkso (on January 10, 2008):

I've been dying for a solution to this, thanks!

#

dnordberg (on January 10, 2008):

I posted something like this 4 months ago, http://www.djangosnippets.org/snippets/375/

#

adnan (on May 29, 2008):

http://www.djangosnippets.org/snippets/549/ worked better for me

#

(Forgotten your password?)

You may use Markdown syntax here, but raw HTML will be removed.