1 2 3 4 5 6 7 8 9 10 11 12 13 | def load_django_models():
try:
from django.db.models.loading import get_models
for m in get_models():
ip.ex("from %s import %s" % (m.__module__, m.__name__))
except ImportError:
print "INFO: could not find a django env"
...
def main():
...
load_django_models()
|
More like this
- Autoload Django Models When Using ./manage.py shell by sheats 5 years, 5 months ago
- sqlallall.py by jkl 5 years, 11 months ago
- cron/console bootstrap django by nstrite 5 years, 10 months ago
- Improved Pickled Object Field by taavi223 3 years, 10 months ago
- Pickled Object Field by obeattie 5 years, 6 months ago
Comments
great snippet, I use ipython for other things (virtually everything actually) so I changed the code to
but other than that, terrific
#
If you're using a virtualenv and ipython is having trouble finding your project settings, I found that adding this to the snippet helped:
os.environ["DJANGO_SETTINGS_MODULE"] = "settings"
#