Why is the route correct but still giving 404 error on Django


I got a 404 error on my website when accessing the correct route, did I do something wrong

urls.py handles the main route

from django.contrib import admin
from django.urls import path,include,re_path
urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'api/facebook/(.+?)', include('apifacebooks.urls')),
    path('', include('app.urls')),
    path('getcookie', include('app.urls')),
    path('change-lang', include('app.urls')),
    re_path(r'auth/(.+?)', include('app.urls')),

urls.py handles routes in the apifacebooks app

from django.urls import path
from . import views

urlpatterns = [

And when I go to http://localhost:8000/api/facebook/like-post I get a 404 error

Image error 404

My question has been solved, thanks


In your apifacebooks app change the path because you had "api…" double in the path

from django.urls import path
from . import views

urlpatterns = [

And in the root urls.py just

path('api/facebook/', ....)

Answered By – Razenstein

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published