I'm trying to set up Django REST Framework with Django 2.0 project which means url(r'^something/' ...
has been replaced with path(something/ ...
.
I'm trying to work out how to set up my rest_framework
patterns.
This is what I have:
router = routers.DefaultRouter()
router.register(r'regulations', api.RegulationViewSet)
router.register(r'languages', api.LanguageViewSet)
urlpatterns = [
...
path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),
...
]
If I go to http://127.0.0.1:8000/regulations
I simply get:
Page not found (404)
How should I set up my urlpatterns
?
url()
has not been replaced. It is still valid.path()
is an alternative. Note, however, you don't seem to have defined a URL for /regulations. – Dehumidifierregulations
with therouter
. He needs to implement it in theurlpatterns
withinclude
or by concatenating:urlpatterns += router.urls
. – Melda