がBryanWheelock:あなたはそれをインストールした後、あなたはすべてのモデルipythonセッションと自動ロードを開きますshell_plus
含む新しい経営管理論コマンドの過多を、持っています産卵の結果はそれとの直接的な相互作用ではない。あなたがしたいことはこれです - 少なくとも、これは私がしていることです。
作業領域(python manage.py shell
と入力した場所)内に、ipythonrcファイルを作成します。それには次のように置く:
include ~/.ipython/ipythonrc
execute from django.contrib.auth.models import User
# .
# .
# .
execute import_some module_name model1 model2
たとえば、私も私の中に以下の行を追加します。..
# Setup Logging
execute import sys
execute import logging
execute loglevel = logging.DEBUG
execute logging.basicConfig(format="%(levelname)-8s %(asctime)s %(name)s %(message)s", datefmt='%m/%d/%y %H:%M:%S', stream=sys.stdout)
execute log = logging.getLogger("")
execute log.setLevel(loglevel)
execute log.debug("Logging has been initialized from ipythonrc")
execute log.debug("Root Logger has been established - use \"log.LEVEL(MSG)\"")
execute log.setLevel(loglevel)
execute log.debug("log.setlevel(logging.DEBUG)")
execute print ""
これはあなたのモジュールでロギングを使用して、DRY、それを維持することができます。お役に立てれば。