django-extensions[1] brings the shell_plus command which auto-imports all models in installed apps. You can use this or have a look at it's source.
[1] http://github.com/django-extensions/django-extensions On Mar 26, 11:52 pm, "Tom X. Tobin" <tomxto...@tomxtobin.com> wrote: > On Fri, Mar 26, 2010 at 5:45 PM, Phlip <phlip2...@gmail.com> wrote: > > os.environ['DJANGO_SETTINGS_MODULE'] = 'dev2_settings' # TODO look > > up which one > > My local copy actually has the following code in it: > > ******************** > import os > import re > import sys > > m = re.search(r'^([a-zA-Z0-9_]+)-shell$', os.path.basename(sys.argv[0])) > mn = 'avclub' > if m: > g = m.group(1) > if g in ['avclub', 'onion']: > mn = g > del g > del m > os.environ['DJANGO_SETTINGS_MODULE'] = 'afns.sites.local_%s.settings' > % (mn,) # "afns" is the Onion's Python package > ******************** > > This way I can just make symlinks named "avclub-shell" and > "onion-shell" to the original executable, and it will use the > respective settings files automatically without having to maintain > separate copies. You could also get fancier with optparse, I suppose. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.