gpt4 book ai didi

python - Django 调试工具栏 - 无法使其工作(配置不当 : The STATICFILES_DIRS . ..)

转载 作者:行者123 更新时间:2023-12-05 01:21:12 24 4
gpt4 key购买 nike

错误(运行django runserver命令时):

ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting

我并没有真正使用 django static(这主要是和 api 服务器),我只是想让 django debug 来调试和解释我的 sql 查询。所以我所拥有的是:

STATIC_DIRECTORY = '/'
MEDIA_DIRECTORY = '/media/'
STATIC_URL = S3_URL + STATIC_DIRECTORY
MEDIA_URL = S3_URL + MEDIA_DIRECTORY

STATICFILES_STORAGE = 'server.s3utils.StaticRootS3BotoStorage'
DEFAULT_FILE_STORAGE = 'server.s3utils.MediaRootS3BotoStorage'


STATIC_ROOT = 'staticfiles'

STATICFILES_DIRS = (
abs_path('staticfiles'),
# ABS_PATH('/static/'), #D either
)oesn't work either
)

编辑:如果我只是删除 STATICFILES_DIRS,错误会更改:

TypeError at /admin/ Error when calling the metaclass bases function() argument 1 must be code, not str Request Method: GET Request URL: http://localhost:8000/admin/ Django Version: 1.6.2 Exception Type: TypeError Exception Value: Error when calling the metaclass bases function() argument 1 must be code, not str

我也尝试作为建议添加的答案之一

 if settings.DEBUG:
import debug_toolbar
urlpatterns += patterns('',
url(r'^__debug__/', include(debug_toolbar.urls)),
)

没用..

我想我遗漏了一些非常简单(但很烦人)的东西,我很乐意为此提供帮助。

最佳答案

Django 调试工具栏在使用 S3BotoStorage 时卡住。我主要想要 SQL 日志记录,因此将此代码添加到 settings.py 以禁用 StaticFilesPanel 对我来说是一种解决方法:

DEBUG_TOOLBAR_PANELS = [
'debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
# 'debug_toolbar.panels.staticfiles.StaticFilesPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel',
]

关于python - Django 调试工具栏 - 无法使其工作(配置不当 : The STATICFILES_DIRS . ..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21881749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com