如何在你的项目中添加Django调试工具栏?


Django工具栏是一个用于调试数据库查询、Django网站加载速度以及许多其他事物的调试工具。调试工具栏在开发者中非常流行,每个人都在使用它。因此,让我们深入了解如何实现它。

示例

创建一个名为"myapp"的应用。

首先,安装django-debug-toolbar

pip install django-debug-toolbar

现在,在settings.py中将'debug_toolbar'添加到你的INSTALLED_APPS中:

INSTALLED_APPS = [
   # ...
   'debug_toolbar',
   'myapp'
]

这会将调试工具栏作为应用添加到我们的项目中。

接下来,在你的中间件中,添加以下内容:

MIDDLEWARE = [
   # ...
   'debug_toolbar.middleware.DebugToolbarMiddleware',
   # ...
]

这用于访问数据库。

现在,在你的项目主目录的urls.py中,添加调试工具栏URL:

import debug_toolbar
from django.conf import settings
from django.urls import include, path
urlpatterns = [
   ...
   path('__debug__/', include(debug_toolbar.urls)),
path('', include('myapp.urls'))
]

URL将定义所有调试报告应该显示的位置以及需要托管调试工具栏的位置。

现在,在settings.py中,添加另一个变量INTERNAL_IPS并在其中提及localhost:

INTERNAL_IPS = [
   # ...
   '127.0.0.1',
   # ...
]

此变量将定义应调试哪个URL以及应在哪个URL上显示调试信息。

接下来,在应用的views.py中,添加以下内容:

from django.shortcuts import render

# Create your views here.
def home(request):
   return render(request,"home.html")

它将呈现前端文件。

现在,在应用的urls.py中,添加以下内容:

from django.urls import path
from . import views
urlpatterns = [
   path('',views.home,name="home" ),
]

它将呈现主视图。

接下来,在应用目录中创建一个名为templates的文件夹,并在其中添加home.html。在home.html中,添加以下简单代码:

<!DOCTYPE html>
<html>
   <head>

   </head>
   <body>
      <h1>success</h1>
   </body>
</html>

它只会呈现一条简单的消息。

输出

你将在每个URL端点的屏幕右侧看到此工具栏:

更新于:2021年8月25日

3K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告