python - 在 Django 2.0 中使用 URL
问题描述
我正在学习使用 Django 创建 REST API,出于演示目的,我尝试复制和使用此处给出的教程。. 我已经完全按照教程中给出的方式创建了项目结构。当前目录结构如下:
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 检测功能。以下是教程中建议的内容:
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,我意识到模式功能已被弃用。因此,我尝试使用以下内容:
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
解决方案
该错误似乎您没有导入face_detector
模块urls.py
:)
推荐阅读
- javascript - 如何索引不和谐频道?
- azure-aks - 在 docker 容器内调用时,Azure AKS 获取凭据不起作用
- windows-7 - 为什么我刚打开 TortoiseHG 时可能会突然被拒绝权限?
- python - “numpy.ndarray”对象没有“替换”属性:运行 yfinance(雅虎财经)读取股票数据时,我收到股票列表错误
- javascript - 在 iframe 链接中触发 css a:hover
- c# - 处理 Date 和 Datetime 对象的时区
- sql - 在 Pivot 中计算数据
- html - 为什么 50vw 字体大小不是实际视口的 50%?
- mysql - 如何使用 mysql 命令将过程和视图的副本从一个数据库创建到另一个数据库
- r - 坐标的R因子数据框