2013-08-22 42 views
1

我目前正在開發一個Django應用程序,我喜歡使用pdb來知道哪個狀態是我的應用程序和一些類似的東西。我想在debuger中擁有所有BPython的驚人功能......就像autocompletion和類似的東西。
這甚至可能嗎?謝謝:)使用BPython作爲Django應用程序的調試器

+0

我使用IPython的,如果它在環境中安裝的Django殼自動撿起來。我相信這將是bpython的情況 – dusual

回答

1

把一些代碼在你的Python REPL啓動文件來檢測你的Django項目的時候,並進行必要的進口:

  1. 把這個在你的〜/ .bashrc或者〜/ .bash_profile中
    export PYTHONSTARTUP=~/.pythonrc

  2. 創建或編輯~/.pythonrc

    try: 
        from django.core.management import setup_environ 
        import settings 
        setup_environ(settings) 
        print 'imported django settings' 
    except: 
        pass 
    

    OR 使用此更復雜的片段,導入所有的Django模塊和工作在這裏的項目子目錄:https://gist.github.com/pirate/2659b242bded82c3c58f2458e6885738#file-pythonrc-L56