在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命令来运行。

怎么做

设定项目结构

image.png

如果Django没有显示出来,我认为你可以尝试先用“-”删除它,然后再用“+”重新添加,看看是否会出现。

Django 项整根:
指定 manage.py 所在位置。

设置:
指定settings.py。

管理脚本:指定manage.py文件

编辑配置的设置

我們將創建Django的啟動配置。

image.png
image.png
image.png
image.png

主机:
0.0.0.0
=> 重要点一

端口:
运行Django的端口(8000)

环境变量:
设置为 api.settings 的 DJANGO_SETTINGS_MODULE 可能是重要的

Python解释器:
指定为项目SDK所使用的docker中的Python解释器。

image.png

其他的项目与docker-compose.yml合并。

执行

用任何方式启动MySQL的Docker

在我的情况下,
$ docker-compose up db

2. 执行上述创建的启动文件

选择设置文件名,并点击虫子标记。

image.png

3.可以!

image.png
广告
将在 10 秒后关闭
bannerAds