I'm using Django 2.0 and DRF 3.7.7(novice with both) and trying to add URL patterns in app_config/urls.py:
router = routers.DefaultRouter()
router.register(r'^submit_free_account', SubmitFreeAccount, 'SubmitFreeAccount')
app_name = 'app_config' #the weird code
urlpatterns = [
path('getSourcesNodes', GetSourcesNodes.post, name='GetSourcesNodes'),
path('getAppsNodes', GetAppsNodes.post, name='GetAppsNodes'),
]
urlpatterns += router.urls
And in main urls.py:
urlpatterns = [
path('admin/', admin.site.urls),
path('config/', include('app_config.urls', namespace='app_config')),
]
So when I trying to request config/submit_free_account I have 404 errors with strange URL patterns tried by Django:
config/ ^$ [name='api-root']
config/ ^\.(?P<format>[a-z0-9]+)/?$ [name='api-root']
How to add router URL patterns correctly in Django 2.0?