#django #django-rest-framework #django-urls
#django #django-rest-framework #django-urls
Вопрос:
Я использую Django 1.9
from django.contrib admin
from django.conf.urls import include, url
from slack.views import DRSWebhookTransactionView, DRSMessageView
from django.urls import path
api_patterns = ([
path('web/', DRSWebhookTransactionView.as_view()),
path('events/', DRSMessageView.as_view()),
], 'api')
urlpatterns = [
url(r'^admin/', admin.site.urls),
path('api/v1/', include(api_patterns)),
]
После запуска python manage.py runserver:
from django.urls import ( # noqa
ModuleNotFoundError: No module named 'django.urls'
Я получаю эту ошибку после того, как попытался включить path. Если я не включаю path, он не показывает ошибку для ‘path’, он все еще показывает ту же ошибку. Может кто-нибудь сказать, как я могу переписать эту программу? и скажите мне, что я делаю не так?
Комментарии:
1. В Django 1.9 этого нет
path
, он был представлен в версии 2.0.2. Могу ли я заменить его какой-либо другой функцией?
3. Обратите внимание, что срок службы Django 1.9 истек, и он не получает обновлений для системы безопасности. Если вы не можете обновиться до последней версии, то обновление до Django 1.11 LTS должно быть проще, и оно будет поддерживаться еще в течение года.
4. для django1.9 доступен путь импорта из django.urls -> path
5. Поддерживает ли Django 1.11 HSStoreField?
Ответ №1:
Комментарии:
1. да, я сделал это, но все еще получаю ту же ошибку. Теперь даже видно, что я не включил переменную include и path.
2. Обратите внимание, что строка из сообщения об ошибке
from django.urls import ( # noqa
не совпадает с вашим вопросом. Если вы по-прежнему получаете ту же ошибку, то либо вы не сохранили свои изменения и перезапустили сервер, либо у вас другой неправильный импорт, который вы должны исправить. Полная обратная трассировка покажет вам, в чем проблема.3. Я сделал все эти вещи, но все еще получаю ту же ошибку. Как вы думаете, мне следует создать другой файл из urls.py в локальном приложении и зарегистрировать там маршрутизатор?
4. Хорошо, итак, я не могу импортировать классы из views.py. Вот почему я получаю эту проблему.