django - 如何在 vscode 中的 django-rest-framework 包上打断点进行调试?

标签 django django-rest-framework

我想在 visual studio 代码中位于 Django-Rest-Framework 的 serializer.py 的 Create 方法上放置一个断点,但显示了未验证的断点。

有没有办法深入 vscode 中的外部库?

当我想像下面这样调试外部库时,我的断点变成了灰色断点。

enter image description here

最佳答案

我不知道 VSCode 的具体内容,但您可以使用 Pudb 进入外部库,如下所示:

1:通过以下命令安装Pudb:

pip install pudb

2: 将 Pudb 模块中的 set_trace 函数导入到 view.py 或任何你想调试的地方,如下所示:

from pudb import set_trace

3:在代码的任何位置调用 set_trace() 函数

4: 通过 Pudb 模块运行 python manage.py runserver 如下:

python -m pudb manage.py runserver

关于django - 如何在 vscode 中的 django-rest-framework 包上打断点进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57845465/

相关文章:

未使用 Django 测试设置

python - Django 查询集与列表

django - GeoDjango 序列化 GeoJSON 跳过 'id' 字段

python - 如何在 Django Orm 中获取每个组的最新 n 条记录

python - 在 Django Rest Framework 中列出具有动态字段的序列化程序

python - Django 是否需要客户端验证?

python - 第一次使用 Django 数据库 SQL 还是 NoSQL?

python - 未找到 'api' 的反向。 'api' 不是带有 Rest-framework 的有效 View 函数或模式名称

django - DRF多对一反向查询

python - 在序列化程序中获取 View 的名称