여기에 다양한 스레드의 조언을 통합했지만 debug-toolbar
에 어떻게 든 작동하지 않을 수 있습니다. 도와 주셔서 감사합니다.django-debug-toolbar 작동하지 않는다
로컬로 개발되지 않았습니다. 코드를 호스팅하는 서버는 WebFaction 서버이며 로컬 컴퓨터의 브라우저에서 테스트합니다.
debug-toolbar
이 서버에 설치되어 있으며 서버의PYTHONPATH
에서 볼 수 있습니다. 사용IP 주소 (
request.HTTP_X_FORWARDED_FOR
,request.REMOTE_ADDR
)내 로컬 컴퓨터에 신선한 장고 테스트 프로젝트에서이 같은 디버그 도구 모음 설정을 사용의 튜플, 그것은 작동합니다.
한 게시물은 show_toolbar를 사용하고 True를 반환하면 모든 IP 주소 검사가 무효화됩니다. 나는 그것도 (아래) 아무 소용이 시도했다.
(편집) 이것은 쉘에서 작동합니다.
DEBUG = True MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', ) INSTALLED_APPS = ( .... 'debug_toolbar', # last in list ) # Debug toolbar settings INTERNAL_IPS = ('x.x.x.x', 'y.y.y.y') # This is IP address from request.HTTP_X_FORWARDED_FOR and request.REMOTE_ADDR that I see when I put an assert 0 in the code. # When I got desperate, I also tried adding'127.0.0.1', '10.0.2.2' to no avail DEBUG_TOOLBAR_PANELS = ( 'debug_toolbar.panels.version.VersionDebugPanel', 'debug_toolbar.panels.timer.TimerDebugPanel', 'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel', 'debug_toolbar.panels.headers.HeaderDebugPanel', 'debug_toolbar.panels.request_vars.RequestVarsDebugPanel', 'debug_toolbar.panels.template.TemplateDebugPanel', 'debug_toolbar.panels.sql.SQLDebugPanel', 'debug_toolbar.panels.signals.SignalDebugPanel', 'debug_toolbar.panels.logger.LoggingPanel', ) # One post mentioned that using show_toolbar and returning True voided all the IP address checks. Trying it def show_toolbar(request): return True DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, 'SHOW_TOOLBAR_CALLBACK': show_toolbar, 'HIDE_DJANGO_SQL': False, 'TAG': 'div', }
page.html
: ... 이제<body id="try"> <meta http-equiv="content-type" content="text/html"; charset="UTF-8"> ...stuff... </body>
, 여기에 내가 무엇을보고 있지 않다 나는
python manage debugsqlshell
settings.py
을 실행할 수 있습니까?
"... stuff ..."이 div 태그이므로 디버그 도구 모음이 연결되어있는 것으로 설정하십시오. (DEBUG_TOOLBAR_CONFIG의 'TAG'매개 변수 참조). –
@ LaManna : 예. 페이지에 여러 div가 있습니다. 나는'body' 태그에 문제가있는 경우를 추가했습니다. 또한 TAG 설정없이 시도했지만 차이점은 없습니다. – zaphod
도구 모음의 모든 정적 파일이 서버에서 제공하는 위치에 있는지 확인하십시오? 여기에는 툴바와 함께 제공되는 CSS 및 Javascript 파일이 포함됩니다. –