Hi All,
This is my first post here, so apologize in advance if I am not providing all the information. But I inherited this project from a different team and trying to run this django project using pycharm and getting 404 Page not found. I have set the Debug to True to see the error and below is what I see on the page
Page not found (404)
Request Method: | GET |
---|---|
Request URL: | http://127.0.0.1:8000/ |
Using the URLconf defined in dashboard_project.urls
, Django tried these URL patterns, in this order:
- api/v1/account/
- api/v1/authentication/
- api/v1/franchises/
- api/v1/jurisdictions/
- api/v1/registration/
- api/v1/reports/
- api/v1/schedules/
- api/v1/trades/
- api/v1/contact-types/
- api/v1/inspection-types/
- api/v1/documents/
- api/v1/dashboards/
- api/v1/vocabularies/
- api/v1/fees/
- api/v1/activities/
- api/v1/search/
- api/v1/stripe/
- api/v1/messages/
- api/v1/projects/
- api/v1/tickets/
- api/v1/project_activities/
- api/v1/project_documents/
- api/v1/notes/
- api/v1/inspections/
- api/v1/conditions/
- api/v1/form_setup/
- site_administrator_panel/
- ^user-activation/(?P[-:\w]+)/$ [name=âaccount_confirm_emailâ]
- sentry-debug/
- api/v1/documentation/ [name=âschema-redocâ]
- ^static/(?P.*)$
- ^media/(?P.*)$
The empty path didnât match any of these.
Youâre seeing this error because you have DEBUG = True
in your Django settings file. Change that to False
, and Django will display a standard 404 page.
Below is my projects URL.py code
import re
from django.conf import settings
from django.contrib import admin
# from django.contrib.staticfiles.views import serve
from django.urls import include, re_path
from django.urls import path
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions
from django.conf.urls.static import static
from django.views.generic import TemplateView
urlpatterns = [
path('api/v1/account/', include('accounts.urls')),
path('api/v1/authentication/', include('accounts.authentication_urls')),
path('api/v1/franchises/', include('franchises.urls')),
path('api/v1/jurisdictions/', include('jurisdictions.urls')),
path('api/v1/registration/', include('accounts.registration_urls')),
path('api/v1/reports/', include('reports.urls')),
path('api/v1/schedules/', include('scheduling.urls')),
path('api/v1/trades/', include('trades.urls')),
path('api/v1/contact-types/', include('contact_types.urls')),
path('api/v1/inspection-types/', include('inspection_types.urls')),
path('api/v1/documents/', include('documents.urls')),
path('api/v1/dashboards/', include('dashboards.urls')),
path('api/v1/vocabularies/', include('vocabularies.urls')),
path('api/v1/fees/', include('fees.urls')),
path('api/v1/activities/', include('activities.urls')),
path('api/v1/search/', include('search.urls')),
path('api/v1/stripe/', include('stripe_api.urls')),
path('api/v1/messages/', include('admin_messages.urls')),
path('api/v1/projects/', include('projects.urls')),
path('api/v1/tickets/', include('tickets.urls')),
path('api/v1/project_activities/', include('projects_activities.urls')),
path('api/v1/project_documents/', include('projects_documents.urls')),
path('api/v1/notes/', include('notes.urls')),
path('api/v1/inspections/', include('inspections.urls')),
path('api/v1/conditions/', include('conditions.urls')),
path('api/v1/form_setup/', include('form_setup.urls')),
path('site_administrator_panel/', admin.site.urls),
re_path(r"^user-activation/(?P<key>[-:\w]+)/$", TemplateView.as_view(), name="account_confirm_email"),
]
# API documentation
schema_view = get_schema_view(
openapi.Info(
title='Dashboard API',
default_version='v1',
description='Dashboard API',
terms_of_service='https://www.google.com/policies/terms/',
),
public=True,
permission_classes=(permissions.AllowAny,),
)
def trigger_error(request):
division_by_zero = 1 / 0
assert division_by_zero
urlpatterns += [
path('sentry-debug/', trigger_error),
path(
'api/v1/documentation/',
schema_view.with_ui('redoc', cache_timeout=0),
name='schema-redoc',
),
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
I am expecting to see Django login page to login using the superuser. Any advices would be appreciated