我正在学习使用Django创建REST API,并且出于演示目的,我尝试复制和使用tutorial given here.。我已经完全按照教程中的说明创建了项目结构。当前目录结构如下:
cv_api
cv_api
__init__.py
__pycache__
settings.py
urls.py
wssgi.py
face_detector
admin.py
apps.py
__init__.py
migrations
models.py
tests.py
views.py
db_sqlite3
manage.py
我已经在cv_api/cv_api/face_detector/views.py
中包含了用于面部检测的代码。
我尝试编辑cv_api/cv_api/urls.py
以包括本教程中提供的face_detector detect函数。以下是本教程中的建议:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
# Examples:
url(r'^face_detection/detect/$', 'face_detector.views.detect'),
# url(r'^$', 'cv_api.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
但是,由于我使用的是django 2.0.6,因此我意识到不赞成使用pattern函数。因此,我尝试使用以下内容:
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
path('detect/',face_detector.views.detect),
]
但是运行face_detector not found
时出现manage.py runserver
错误
答案 0 :(得分:0)
错误似乎表明您没有导入 face_detector
中的 urls.py
模块:)