2

を使用してシェルを起動するたびにpython manage.py shell、数行を自動的に実行したいと考えています。(私の場合、スタイルのインポート行がいくつかありimport django, my_appます。)

どうすればいいですか?

4

2 に答える 2

2

パッケージdjango-extensionsはあなたが望むことをします。あなたがpip install django-extensions、そしていつものようにアプリを追加できる場合 (アプリリストにrun syncdb)、 というコマンドを取得しますshell_plus

このコマンドを実行すると、すべてのモデルが自動的に読み込まれますpython manage.py shell_plus。本当に便利!IPython の力を組み合わせると、django ORM を使用してモデルと対話するための優れた環境が得られます。

詳しくは:

お役に立てれば。起動スクリプトを書くよりも手間がかからないかもしれません。追加の django-extensions により、graph_models(データベースの png 図面を取得できる) や show_urls などの優れた機能が提供されます。

于 2013-03-01T15:29:36.937 に答える
-1

IPython.frontend.terminal.embed.InteractiveShellEmbed.__call__必要な定義を追加するためにモンキーパッチを適用することになりました。(多くの人がモンキーパッチに反対していることは知っていますが、この場合は良い解決策だと思います。)

于 2013-03-01T18:15:28.720 に答える