3
from app_listing import views
from django.urls import path, include
from rest_framework import routers

router = routers.DefaultRouter()
router.register(r'category', views.CategoryViewSet)

urlpatterns = [
    path('api/', include('router.urls'))
]

urlpatterns += router.urls

这是尝试包含 router.urls 时出现的错误,ModuleNotFoundError: No module named 'router'。

我正在使用 Django2.1、DRF 3.8.2 和 python 3.6。尝试了很多,但找不到合适的解决方案。这仍然是一个悬而未决的问题吗?请帮忙!。

4

1 回答 1

6

它应该只是router.urls没有引号:

urlpatterns = [
    path('api/', include(router.urls))
]
于 2018-09-27T06:52:37.373 回答