在我添加 htmx 之前,django-debug-toolbar 在我的应用程序中工作正常。现在我收到
Another profiling tool is already active
错误。
页面加载,然后 htmx 在加载时触发以添加更多内容。下面是违规行
<div id="group-list" hx-get="{% url "my-rental-property-groups" rental_property.id %}" hx-trigger="load"></div>
如果我将 hx-trigger 属性更改为
hx-trigger="load delay:5s"
以添加 5 秒的延迟,那么错误就会消失,但这不是解决方案。较小的延迟仍然会引发相同的错误。
如果我将
"SHOW_TOOLBAR_CALLBACK": lambda request: False,
添加到下面的 DEBUG_TOOLBAR_CONFIG 部分,页面呈现正常,但调试工具栏被禁用
DEBUG_TOOLBAR_CONFIG = {
"SHOW_TOOLBAR_CALLBACK": lambda request: False, #THIS LINE DISABLES DEBUG TOOLBAR WIHOUT SETTING DEBUG TO FALSE
"SHOW_TEMPLATE_CONTEXT": True,
"ROOT_TAG_EXTRA_ATTRS": "hx-preserve", # https://django-debug-toolbar.readthedocs.io/en/latest/tips.html#working-with-htmx-and-turbo
}
我正在寻找一种解决方案,让我能够让 Htmx 和 Django 调试工具栏一起工作。