如何将 Django 调试工具栏添加到您的项目中?

pythonserver side programmingprogramming

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

示例

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

首先,安装django-debug-toolbar

pip install django-debug-toolbar

现在,添加'debug_toolbar'到 settings.py 中的 INSTALLED_APPS −

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

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

接下来,在您的 middleware 中添加以下 −

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 上显示调试。

接下来,在 appviews.py 中添加以下 −

from django.shortcuts import render

# 在此处创建您的视图。
def home(request):
   return render(request,"home.html")

它将呈现前端文件。

现在,在 appurls.py 中添加以下 −

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

它将渲染主视图。

接下来,在 app 目录中创建一个文件夹,并将其命名为 templates,并在其中添加 home.html。在 home.html 中,添加以下简单代码 −

<!DOCTYPE html>
<html>
   <head>

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

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

输出

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


相关文章