编码员你好。
这篇文章解释了如何在Django项目中添加流行的Debug Toolbar。对于新手来说,Django Debug Toolbar是一组可配置的面板,当点击时可以跳出关于当前请求/响应的各种信息。为了使这篇文章更加有用,Github上提供了一个已经配置好的开源样本(MIT许可)。
谢谢你的阅读!- 内容由**App Generator**提供。
- Django添加调试工具条- 开源样本
- Django Soft UI Dashboard- 最初的产品(也是免费的)。
Django工具条的设置
第1步- 将django-debug-toolbar添加到项目依赖中
# File: requirements.txt
...
django-debug-toolbar
...
或者直接通过PIP安装
$ pip install django-debug-toolbar
第2步- 更新项目路线
# File core/urls.py
import debug_toolbar # <-- NEW
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('__debug__/', include(debug_toolbar.urls)), # <-- NEW
...
]
步骤**#3**- 更新设置
# File core/settings.py
...
from decouple import config
from unipath import Path
import dj_database_url
import mimetypes # <-- NEW
BASE_DIR = Path(__file__).parent
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
'debug_toolbar', # <-- NEW
...
]
MIDDLEWARE = [
...
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware', # <-- NEW
...
]
INTERNAL_IPS = [ # <-- NEW
'127.0.0.1', # <-- NEW
] # <-- NEW
def show_toolbar(request): # <-- NEW
return True # <-- NEW
DEBUG_TOOLBAR_CONFIG = { # <-- NEW
"SHOW_TOOLBAR_CALLBACK" : show_toolbar, # <-- NEW
} # <-- NEW
if DEBUG: # <-- NEW
import mimetypes # <-- NEW
mimetypes.add_type("application/javascript", ".js", True) # <-- NEW
步骤 #4- 执行迁移
$ python manage.py makemigrations
$ python manage.py migrate
第5步- 启动Django项目
$ python manage.py runserver
至此,所有页面的右侧都应该可以看到调试工具栏了。
**谢谢你的阅读!**更多资源请访问。
- Django Debug Toolbar- 官方文档
- Django调试工具栏 - PyPi页面