from django.conf.urls import url, include
from django.urls import path
from order import views, api
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register(r'', api.OrderViewSet)
urlpatterns = [
url(r'^', include(router.urls)),
path('orderlist/', api.OrderList.as_view(), name='orderlist'),
path('haha/', api.haha.as_view(), name='haha'),
]
问题出在:router.register(r’’, api.OrderViewSet)
当r’’,为空值时, 会导致path(‘haha/’, api.haha.as_view(), name=‘haha’),找不到路径。
解决办法就是给router.register(r’’, api.OrderViewSet)路径加值