先回、PyCharm で Django の runserver する所まで書きましたが、 これは Django のマネジメントコマンドにブレイクポイントを入れて、デバッグする方法です。
1. PyCharm 右上の、Edit Configurations... をクリック
2. Add New Configuration から、Python を選択
3. Script には、manage.py の場所を指定
4. Script parameters には、manage.py のサブコマンドを指定。
今回は、makemigrations oauth2_provider
としました。
5. Enviroment variables(環境変数) に DJANGO_SETTINGS_MODULE を指定
独自の settings を使っている場合は、Environment variables の環境変数に指定しておきます。
6. 設定完成
虫ボタン(デバッグボタン)でマネジメントコマンドを実行すると、ブレイクポイントで処理を止めデバッグすることができます。