7

次のプロジェクトに django-channels を組み込もうとしていますが、デバッグに問題があります。pycharms デバッガーと pdb も試しましたが、ブレークポイントにヒットしません。

4

3 に答える 3

3

django チャンネル パネルを見てください。django デバッグ ツールバーへのプラグインです。これに django-channels-panel を追加して、チャンネル デバッグ機能をプロジェクトに追加できます。これにより、アプリが開発モードのときに詳細を確実にチャネルできます。

https://github.com/Krukov/django-channels-panel

インストール[Django デバッグ ツールバー]

pip install django-debug-toolbar

settings.py で

INSTALLED_APPS = [
    # ...
    'django.contrib.staticfiles',
    # ...
    'debug_toolbar',
]
MIDDLEWARE = [
    # ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    # ...
]

urls.py で

from django.conf import settings
from django.conf.urls import include, url

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

構成

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',
]

インストール[Django チャネル パネル]

   pip install django-channels-panel

   add 'channels_panel' to your INSTALLED_APPS in settings.py

   add 'channels_panel.panel.ChannelsDebugPanel' to your DEBUG_TOOLBAR_PANELS
于 2016-10-18T18:42:57.590 に答える