【问题标题】:Django debug toolbar in Angular.js not workingAngular.js 中的 Django 调试工具栏不起作用
【发布时间】:2016-05-12 12:09:54
【问题描述】:

我想使用 Django 调试工具栏Angular.js 来查看 SQL 查询、执行时间和解释。 我在INSTALLED_APPS 中添加了Django 调试工具栏

根据文档,我在settings.py 文件中设置了ROOT_TAG_EXTRA_ATTRS = 'ng-non-bindable'。甚至尝试过ROOT_TAG_EXTRA_ATTRS = 'class="ng-non-bindable"'

即使进行了查询并且成功接收了数据,我也看到 0 SQL 查询。

这里有什么问题?

【问题讨论】:

  • 您是否成功设置了 Angular 和 Django 调试工具栏?

标签: angularjs django django-debug-toolbar


【解决方案1】:

它可能不起作用,因为ROOT_TAG_EXTRA_ATTRS 不应该直接设置在settings 中,而是在DEBUG_TOOLBAR_CONFIG 字典中:

DEBUG_TOOLBAR_CONFIG = {
    'ROOT_TAG_EXTRA_ATTRS' : 'ng-non-bindable'
}

更新:有可能angular sql 查询仍然不可见,因为django-debug-toolbar 不支持ajax 调用。这个question 可能会有所帮助 - 有一个答案是指 Django 应用程序 django-admin-panel 和一个相关的 Chrome extension 应该支持 ajax 调用。但问题是,这个项目似乎不受支持,我还无法使其与最新版本的 Djangodjango-admin-toolbar 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-05
    • 2022-07-30
    • 2022-01-11
    • 2015-04-23
    • 1970-01-01
    • 2011-10-13
    • 2017-10-20
    • 2017-09-04
    相关资源
    最近更新 更多