django项目中配置debug_toolbar
2023-12-27 18:48:36
背景
? ?在django项目中为了好调试本地代码和定位问题,实话说django项目中的有问题提示相当明显,在复杂的项目中,还想查看sql的执行情况和执行过程。debug_toolbar是django项目中值得选择的调试工具。
配置
pip? install?debug_toolbar
修改setting中这几个地方
1.在setting中的INSTALLED_APPS 注册debug_toolbar
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'autoApiPlatform',
'rest_framework',
'debug_toolbar', #这里是需要添加进来
]
2.在setting中添加如下代码
DEBUG_TOOLBAR_CONFIG = {
# 引入jquery库
'JQUERY_URL': 'https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js',
# 工具栏是否折叠
'SHOW_COLLAPSED': True,
# 是否显示工具栏
'SHOW_TOOLBAR_CALLBACK': lambda x: True,
}
3.在setting中的MIDDLEWARE 配置如下
MIDDLEWARE = [
'debug_toolbar.middleware.DebugToolbarMiddleware', #这里是需要配置进来
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
4.其次还需在setting中增加如下配置
if DEBUG:
MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']
INTERNAL_IPS = ['127.0.0.1']
5.在主路由中添加如下配置
urlpatterns = [
path('admin/',admin.site.urls),
path('autoApiPlatform/',include('autoApiPlatform.urls')),
]
#以下是需要添加到文件中信息
if settings.DEBUG:
import debug_toolbar
urlpatterns=[
path('__debug__/', include(debug_toolbar.urls)),
] + urlpatterns
效果
文章来源:https://blog.csdn.net/testManger/article/details/135249585
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!