Страница не найдена в/админ
Я очень начинающий. Когда я пытался зайти на этот сайт (http://127.0.0.1:8000/admin), я не смог. Здесь показана страница не найдена. Какое может быть решение?
Урлы Django должны иметь косую черту, а урл, к которому вы пытались получить доступ, ее не имеет, проверьте в вашем settings.py файле, не установлено ли для APPEND_SLASH значение false
Среди многих встроенных функций Django есть APPEND_SLASH, которая по умолчанию установлена в True и автоматически добавляет косую черту / к URL, которые в противном случае были бы 404.
Вы можете отключить эту опцию, просто установив APPEND_SLASH = False
Вы можете прочитать больше здесь о том, почему django использует косые черты
У вас один и тот же путь администратора определен в корневом urls.py и в приложении. Возможно, он должен быть только в корне. Удалите его из:
from os import name
from django.contrib import admin
from django.urls import path
from .import views
urlpatterns = [
# path('admin/', admin.site.urls), ##### REMOVE
path('', views.index, name="index"),
path('singup', views.handle_singUp, name= "handle_singUp"),
path('login', views.handle_login, name="handle_login"),
path('logout', views.handle_logout, name="handle_logout"),
path('contact', views.handle_contact, name="handle_contact"),
path('frontend_orders', views.frontend_orders, name="frontend_orders"),
path('hire_me', views.hire_me, name="hire_me")
]
Удалить из business_app urls.py этой строки:
path('admin/', admin.site.urls),
Вы не должны вызывать его дважды.
Вы должны установить MEDIA_URL в настройках на что-то. Например:
MEDIA_URL = '/media/'