Hi Brygg,

Your understanding is correct, though in my experience more often
formulated so:

$ python manage.py shell

Let me take a moment to plug the excellent django-extensions module. In
your python environment, `pip install django-extensions` will download and
add the module to your python path. Mezzanine (and Cartridge) will take
advantage of this module if installed.

$ python manage.py shell_plus

The above command will get your python shell up and load your models for
you. It can be a huge time-saver, particularly if you are making changes
and trying to test them in the shell.

hth!

- ken

On Wed, Jan 28, 2015 at 1:22 AM, Brygg Ullmer <[email protected]>
wrote:

> Josh,
>
> Many thanks for the very helpful code example!  Using such a variation (as
> opposed to direct SQL) does appear cleaner and more in keeping with Django.
>
> My apologies for the newcomer question, but -- per these links:
>
> https://docs.djangoproject.com/en/1.7/ref/django-admin/
> https://docs.djangoproject.com/en/1.7/topics/testing/tools/
>
> ... am I correct in understanding that Django orm scripts of the style you
> illustrate/describe may typically be accessed with a call like:
>
> python /usr/lib/python2.7/site-packages/django/bin/django-admin.py shell
> --plain --settings=./mysite.settings
>
> followed by code that begins with:
>
> from django.test import Client
>
> Warmly appreciated!
>
> Brygg
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to