bpython is a fancy interface to the Python interpreter for Unix-like operating systems (I hear it works fine on OS X). It is released under the MIT License.
(http://www.bpython-interpreter.org/)
There are many ways to get bpython working with django project you can find them by using google. But to use bpython with django isn't that complicated.
So, let's get it done.
- If you're using Unix-like OS, you do have env.
# In your project directory
env DJANGO_SETTINGS_MODULE="settings" bpython
- If the command you see above is too long and you are too lazy to do that.
# In your project directory
bpython -i manage.py validate
bpython -i is used when we want to drop to bpython shell after running file instead of exiting, so that we can use bpython -i manage.py shell then Ctrl+D to get into bpython shell instead.
# In your project directory
bpython -i manage.py shell
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> # Then press (Ctrl+D).
>>> # You will get bpython shell here.