リモートサーバーのdjangoプロジェクトのmanage.pyタスクをローカルから動かす


昨日の課題

Pycharmからsyncdbとかtestとかのmanage.pyのTaskを実行できる機能があるんだけど、それがうまく動かない。
runserverが動かせてるんだから頑張ればできそうな気がするけど今後の課題。


相変わらずRun manage.py Taskから動かすことはできてない。

だが普通にRunメニューから動かすことができることがわかった。

やり方は

1. Run-> EditConfigurationsからPythonスクリプトの起動構成を新規追加する
2. Scriptにリモートサーバーのmanage.pyへの絶対パスを指定
3. Script parameters に動かしたtask(例えばsyncdb)を指定
4.当然Python interpreterはリモートインタープリタを指定



これを実行すればリモートサーバーでmanage.pyタスクが実行される。
test、createsuperuser、syncdb、dbshellあたりは確認できた。