当我使用Pycharm内置的Django的 Run manage.py Task...
控制台,一切都很顺利,直到命令要求用户输入一些信息。
例如 makemigrations
和 migrate
命令可以正常工作,因为它们不需要任何额外的用户输入。
但那些需要一些中间输入的命令(如 createsuperuser
需要超级用户和 collectstatic
需要 "Y "确认)根本不起作用。输入提示不显示,在控制台中输入也没有任何作用。
这只发生在我使用Docker-compose解释器解释Django项目的时候。
现在很明显,这只是Pycharm的一个bug,这里是相关的bug报告。https:/youtrack.jetbrains.comissuePY-41974.