【发布时间】:2019-08-20 09:27:09
【问题描述】:
我使用的是 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'
我在尝试包含路径后收到此错误。如果我不包含路径,它不会显示“路径”的错误,它仍然显示相同的错误。有人能告诉我如何重写这个程序吗?告诉我我做错了什么?
【问题讨论】:
-
Django 1.9 没有
path,它是在 2.0 中引入的。 -
我可以用其他功能替换它吗?
-
请注意,Django 1.9 已结束生命周期,不会收到安全更新。如果不能升级到最新版本,那么升级到 Django 1.11 LTS 应该会更简单,再支持一年。
-
from django.urls import path --> django1.9 可用的路径
-
Django 1.11 支持 HSStoreField 吗?
标签: django django-rest-framework django-urls