on trying to run C:\\Python34/python manage.py makemigrations, I get the following error:
Error
WARNINGS: ?: (urls.w005) URL namespace \
You are declaring
path('admin/', admin.site.urls),
three times in your urls files. You just have to declare it once in the root urls.py of your project.
You are correct in that the error stems from repeating path('admin/', admin.site.urls),
in all of your url.py files. It is normally only declared at the root level as others have pointed out.
Think of it like this - You wouldn't want to have a separate admin interface for each app, rather you would want to be able to manage all of your apps from one admin interface which is exactly what occurs when you have it only in the root urls.py file.
Also, although the apps should be modular and independent they still need to be connected to a project to work.
it's because of multiple declarations of that admin path. remove those extra line path('admin/', admin.site.urls) line from urls.py file except the project's url.py