python - URL 模式错误

标签 python angularjs django django-models django-views

我有一个项目出现以下错误:

File "path-to-environment\lib\site-packages\django\conf\urls__init__.py", line 99, in url urlconf_module, app_name, namespace = view ValueError: too many values to unpack(expected 3)

其发出的代码来 self 的 url.py,其中包含以下代码:

router = routers.DefaultRouter()
router.register(r'videos', views.VideosViewSet)

urlpatterns = [
   url(r'^api/', router.urls),
]

经过一些研究,我明白为什么会出现这样的错误,但在这种情况下,我似乎无法弄清楚我的代码出了什么问题导致了这个错误。我是 Django 新手,我正在使用有关如何通过 Django Rest Framework 让 Django 使用 Angular 的教程。

最佳答案

你应该使用

from django.conf.urls import include
...
url(r'^api/', include(router.urls)),
...

引用:https://docs.djangoproject.com/en/1.9/topics/http/urls/#including-other-urlconfs

关于python - URL 模式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37070416/

相关文章:

javascript - Angularjs ui-router 无法从状态 'results/0' 解析 'survey'

python - "continue"是逃离 try catch block 的 Pythonic 方式吗?

Python:在函数名中使用空格?

python - 字符串的一部分与字典键字符串匹配

javascript - 如何更改父元素中具有 ng-click 的子元素中的变量。

django - 为什么需要用@method_decorator装饰login_required装饰器

javascript - 如何最初隐藏表单,但在屏幕重新加载时呈现表单?

python - 如何使用加载的数据在 ItemLoader 中添加新值?

python - 如何使用 defaultdict 行为扩展 OrderedDict

javascript - 带有 'element' 嵌入的 Angular 模板