django.core.exceptions.ImproperlyConfigured: включенный URLconf '' не содержит никаких шаблонов - PullRequest
1 голос
/ 31 марта 2019

Я использую Django 1.9 и DRF 3.9.2 для своего проекта и получаю эту ошибку

django.core.exceptions.ImproperlyConfigured: включенный URLconf '' не отображается дляесть какие-то образцы в этом.Если вы видите в файле действительные шаблоны, то проблема, вероятно, вызвана циклическим импортом.

Вот моя структура папок проекта

webhooksub/
 |-- slack/
 |    |-- rest_slack/                
 |    |    |-- migrations/
 |    |    |    +-- __init__.py
 |    |    |-- __init__.py
 |    |    |-- admin.py
 |    |    |-- apps.py
 |    |    |-- models.py
 |    |    |-- tests.py
 |    |    |-- urls.py
 |    |    +-- views.py
 |    |-- slack/
 |    |    |-- __init__.py
 |    |    |-- settings.py
 |    |    |-- urls.py
 |    |    |-- wsgi.py
 |    +-- manage.py
 +-- venv/

Вот мой slack / urls.py

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


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^api/', include('slack.rest_slack.urls', namespace='rest_slack')),
]

и rest_slack / urls.py

from django.conf.urls import url
from rest_framework import routers
from rest_slack.views import DRSEventView, DRSCommandView

router = routers.DefaultRouter()
router.register(r'web', DRSEventView)
router.register(r'events', DRSCommandView)

urlpatterns = router.urls

Может кто-нибудь сказать мне, что я делаю неправильно и какие изменения я могу сделать, чтобы это работало?

1 Ответ

0 голосов
/ 31 марта 2019

Исходя из приведенной выше структуры каталогов, я думаю, что есть проблема с включением rest_slack URL-адресов.

Вместо:

url(r'^api/', include('slack.rest_slack.urls', namespace='rest_slack')),

Я думаю, это должно быть:

url(r'^api/', include('rest_slack.urls', namespace='rest_slack')),

Обратите внимание, что нет необходимости в slack детали в slack.rest_slack.urls.

...