如何在你的项目中添加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端点的屏幕右侧看到此工具栏:
广告