在IntelliJ中调试运行着的Django容器
因为对Docker和Django都是新手,所以经历了很多困难,记录下来。
如果我写了奇怪的东西,请告诉我。
IntelliJ的版本
IntelliJ IDEA 2018.1(终极版)
我认为无论是在PyCharm还是其他编辑器中,方法都是相同的。
情况
我想在不同的容器中启动 Django(django-rest-framework)和 MySQL。我想在使用 IntelliJ 进行开发时能够对 Django 进行调试。
我正在使用django的./manage.py runserver 0.0.0.0:8000命令来运行。
怎么做
设定项目结构
如果Django没有显示出来,我认为你可以尝试先用“-”删除它,然后再用“+”重新添加,看看是否会出现。
Django 项整根:
指定 manage.py 所在位置。
设置:
指定settings.py。
管理脚本:指定manage.py文件
编辑配置的设置
我們將創建Django的啟動配置。
主机:
0.0.0.0
=> 重要点一
端口:
运行Django的端口(8000)
环境变量:
设置为 api.settings 的 DJANGO_SETTINGS_MODULE 可能是重要的
Python解释器:
指定为项目SDK所使用的docker中的Python解释器。
其他的项目与docker-compose.yml合并。
执行
用任何方式启动MySQL的Docker
在我的情况下,
$ docker-compose up db
2. 执行上述创建的启动文件
选择设置文件名,并点击虫子标记。