#python #django
#python #django
Вопрос:
Я создаю базовое приложение в своем проекте Django. Я сопоставил представления с url. При запуске этого проекта он показывает
страница 404 не найдена.
в urls.py
from django.urls import path
from . import views
urlpatterns=[
path(' ',views.index,name="index"),
]
в views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("hello world");
в project/urls.py
from django.urls import include,path
from django.contrib import admin
urlpatterns = [
path("myapp/ ",include('myapp.urls')),
path('admin/', admin.site.urls),
]
Комментарии:
1. Какой URL показывает 404?
2. Вы уверены, что пытаетесь получить доступ
localhost:(your port)/myapp/
?3. Похоже, это ваше приложение urls.py можете ли вы показать проекты urls.py . Похоже, вы забыли обновить проекты ‘ urls.py
4. Я отредактировал этот вопрос @heemayl и добавил описание изображения
5. @Ausaf я включил свой app.urls в свой project.urls
Ответ №1:
Удалите пробел из ваших шаблонов
В urls.py
изменении
path(' ',views.index,name="index")
Для path('',views.index,name="index")
В project/urls.py
изменении
path("myapp/ ",include('myapp.urls')),
Для path("myapp/",include('myapp.urls')),