如何使用 PyCharm 进行 Django 中的调试

2023-04-13 00:00:00 pycharm 调试 如何使用

在 PyCharm 中进行 Django 调试非常方便,我们只需要设置好调试配置,然后在需要断点的地方添加断点即可。

以下是详细步骤:

  1. 打开 PyCharm,点击菜单栏中的“Run”->“Edit Configurations”,打开调试配置页面。

  2. 点击左上角的“+”号,选择“Django Server”,在“Parameters”中输入“runserver”,在“Working directory”中选择你的 Django 项目根目录。

  3. 在“Environment”中添加你的 Django 项目所需的环境变量。

  4. 在“Debugger”中选择“Python Remote Debug”。

  5. 点击“OK”保存配置。

  6. 打开 Django 项目中的任意一个文件,找到需要添加断点的行,在行号的左侧点击即可添加断点。

  7. 点击菜单栏中的“Debug”->“Debug ‘‘runserver’”,启动调试。

  8. 在浏览器中访问你的 Django 项目,执行你需要调试的操作,程序会在断点处停止执行,你可以查看变量的值、修改代码并继续执行。

以下是一个示例代码:

# views.py
from django.http import HttpResponse

def index(request):
    message = "Welcome to pidancode.com"
    return HttpResponse(message)

# models.py
from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    author = models.CharField(max_length=50)

# test.py
from django.test import TestCase, Client
from pidancode.com.models import Post

class PostTestCase(TestCase):
    def setUp(self):
        self.post = Post.objects.create(title="test", content="test content", author="pidan")

    def test_post_title(self):
        self.assertEqual(self.post.title, "test")

在上述代码的任意一行左侧点击即可添加断点。执行测试用例时,程序会在断点处停止执行,你可以查看变量的值、修改代码并继续执行。

相关文章