Pycharm 的 Django `运行 manage.py Task` 控制台不适用于交互式命令?
Pycharm's Django `Run manage.py Task` console not working for interactive commands?
当我使用 Pycharm 的内置 Django Run manage.py Task...
控制台时,一切正常,直到命令需要一些用户输入。
例如 makemigrations
和 migrate
命令工作得很好,因为它们不需要任何额外的用户输入:
但是需要一些中间输入的命令(例如 createsuperuser
需要超级用户的凭据和 collectstatic
需要 "Y" 确认)根本不起作用。输入提示没有出现,在控制台输入也没有反应:
只有当我为 Django 项目使用 docker-compose 解释器时才会发生这种情况。
现在很清楚这只是 Pycharm 中的一个错误,这是相关的错误报告:https://youtrack.jetbrains.com/issue/PY-41974。
当我使用 Pycharm 的内置 Django Run manage.py Task...
控制台时,一切正常,直到命令需要一些用户输入。
例如 makemigrations
和 migrate
命令工作得很好,因为它们不需要任何额外的用户输入:
但是需要一些中间输入的命令(例如 createsuperuser
需要超级用户的凭据和 collectstatic
需要 "Y" 确认)根本不起作用。输入提示没有出现,在控制台输入也没有反应:
只有当我为 Django 项目使用 docker-compose 解释器时才会发生这种情况。
现在很清楚这只是 Pycharm 中的一个错误,这是相关的错误报告:https://youtrack.jetbrains.com/issue/PY-41974。