Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thêm thanh công cụ gỡ lỗi Django vào dự án của bạn?

Hộp công cụ Django là một công cụ gỡ lỗi được sử dụng để gỡ lỗi các truy vấn cơ sở dữ liệu, tốc độ tải trang web Django và nhiều thứ khác. Thanh công cụ gỡ lỗi rất phổ biến đối với các nhà phát triển và mọi người đều đang sử dụng nó. Vì vậy, hãy đi sâu vào để xem cách triển khai nó.

Ví dụ

Tạo ứng dụng với tên "myapp" .

Trước tiên, hãy cài đặt django-debug-toolbar -

pip install django-debug-toolbar

Bây giờ, hãy thêm 'debug_toolbar' vào INSTALLED_APPS của bạn trong settings.py -

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

Thao tác này sẽ thêm thanh công cụ gỡ lỗi dưới dạng một ứng dụng trong dự án của chúng tôi.

Tiếp theo, trong phần mềm trung gian của bạn , thêm phần sau -

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

Điều này được sử dụng để cấp quyền truy cập vào cơ sở dữ liệu.

Bây giờ, trong urls.py của thư mục chính dự án của bạn, hãy thêm url thanh công cụ gỡ lỗi -

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 sẽ xác định nơi hiển thị tất cả các báo cáo gỡ lỗi và nơi cần lưu trữ thanh công cụ gỡ lỗi.

Bây giờ, trong settings.py, thêm một biến nữa INTERNAL_IPS và đề cập đến localhost trong đó -

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

Biến này sẽ xác định URL nào sẽ được gỡ lỗi và hiển thị lỗi nào trên đó.

Tiếp theo, trong views.py trong số ứng dụng, thêm phần sau -

from django.shortcuts import render

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

Nó sẽ hiển thị tệp giao diện người dùng.

Bây giờ, trong urls.py trong số ứng dụng, thêm phần sau -

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

Nó sẽ hiển thị chế độ xem chính.

Tiếp theo, tạo một thư mục trong ứng dụng thư mục và đặt tên cho nó là mẫu và thêm home.html trong đó. Trong home.html , thêm mã đơn giản sau -

<!DOCTYPE html>
<html>
   <head>

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

Nó sẽ chỉ hiển thị một thông báo đơn giản.

Đầu ra

Bạn sẽ thấy thanh công cụ này ở bên phải màn hình của mình trên mọi URLendpoint -

Làm cách nào để thêm thanh công cụ gỡ lỗi Django vào dự án của bạn?