2014-04-08 130 views
2

我想了解如何使用PyCharm來調試django應用程序。在應用程序中,我們有幾個自定義的manage.py命令。如果我通過終端(外部或Pycharm的終端)在那裏運行,它們運行良好。調試Django Manage.py自定義命令Pycharm

如果我嘗試從PyCharm運行它們(工具 - >運行manage.py任務),所以我可以調試,我得到以下錯誤:

Unknown command: 'add_question' 
Type 'manage.py help' for usage. 

我開始在Django項目工作使用PyCharm前,所以我通過django-admin創建了它,並且我們將它作爲OpenDirectory添加到pycharm->選擇該項目。

任何幫助都會有幫助,無論是設法從PyCharm內部運行命令,還是將PyCharms終端連接到調試器,以便在從PyCharms終端運行時進行調試。

+0

你是否啓用了「Django支持」(設置> Django支持)並設置路徑的設置和管理? – rockingskier

+0

是的。起初我遇到了幾個問題,我錯過了PATH和一般配置參數,但他們在終端運行中也遇到了問題。我認爲所有這些問題都可以解決,因爲我可以從PyCharms終端運行,我只是不能用圖形方式來解決它。 – ylc

回答

1

您可以創建一個配置自定義命令你做

  • 選擇工具 - >編輯配置。
  • 在左欄中,您會在上面找到一個列表和一個「+」按鈕。點擊這個,然後選擇「Django服務器」
  • 在同一個窗口的右邊部分,選中「自定義運行命令」,然後在方框中寫入自定義命令
  • 爲此配置寫一個名稱,然後選擇確定。

現在只需運行/調試,選擇剛纔創建的配置

3

的解決方案是在another answer,雖然有點過時了PyCharm 2016.3快速更新:。

  • 運行>運行...>編輯配置...(注:您可以通過兩種添加配置「運行...」和「調試......」)
  • 點擊綠色+(加號)
  • 在下拉菜單中,選擇Django服務器。
  • 選中「自定義運行命令」,然後輸入您的命令(在控制檯manage.py後進入的部分。
  • 確保「端口」和「主機」是空的。如果不是,讓他們空。
  • 變化「名」,以自己的喜好。
  • 「應用」 和 「關閉」

enter image description here

現在你可以運行這個配置(運行>運行...> Your_configuration_name)和調試它(運行>調試.. 。> Your_configuration_name)。

0

對於任何人仍然有這個問題。嘗試設置一個更靈活的python運行配置,而不是django服務器配置。結帳這post