在Django 2.0中使用URLS

时间:2018-08-13 04:59:54

标签: python django url

我正在学习使用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错误

1 个答案:

答案 0 :(得分:0)

错误似乎表明您没有导入 face_detector 中的 urls.py 模块:)