2011-02-01 20 views

答えて

50

install django-extensionsは、機能するコマンドの1つ(shell_plus)でモデルのコンテキストを提供しています。 https://github.com/django-extensions/django-extensions

./manage.py shellの代わりに、./manage.py shell_plusを使用してすべてをインポートすることができます。

+2

+1: 'shell_plus'は行く方法です! –

+0

Hmm。私はdjango-extensionsをインストールしましたが、 './manage.py shell_plus'を実行しようとすると' Unknown command: 'shell_plus'と言いました。 –

+6

Nevermind - 私を 'INSTALLED_APPS'に追加しなければなりませんでした。 –

4

http://docs.python.org/using/cmdline.html#envvar-PYTHONSTARTUP

ファイルに環境変数PYTHONSTARTUPを設定する場合は、Pythonシェルを起動するたび、これが最初に実行されます。

+0

私は彼がジャンゴのシェルのために何かを望んでいると思う... –

+0

ああ、ok。私はdjangoのシェルについて知らなかった。しかし、djangoは確かに私のチェックリストに載っています! –

+0

ファイルをロードしましたが、シェルの同じ名前空間/コンテキスト内にロードしませんでした。免責事項:私はPython&Django初心者 –

4

John Andersonのblog postには、標準のPythonインタプリタでできる面白いトリックがあります。一番下の例は、Djangoモデルとテストクライアントへのアクセス方法を示しています。

関連する問題