Django не отвечает на файл urls.py
Я пишу основные представления и затем помещаю их в urls.py, но они все еще не работают.
views.py
[from django.shortcuts import render
from django.http import HttpResponse
def home(request):
return HttpResponse("hello how are you")
project urls.py
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('blog.urls')),
]
apps urls.py
from django.urls import path
from . import views
urlpatterns = [
path('home/',views.home,name='home')
]
Я также включил свое приложение в настройки проекта (Installed apps).
Несколько мыслей по этому поводу:
Измените шаблоны урлов в урлах ваших приложений на:
from .views import *
urlpatterns= [
path('', home,name='home')
]
Если не работает, пришлите нам настройки установленных приложений и wsgi файл
Вы запутались, вам нужно написать http://127.0.0.1:8000/home
не только http://127.0.0.1:8000
с вашим текущим кодом.
Если вы хотите, чтобы представление отображалось в маршруте по умолчанию, измените urls.py следующим образом:
from . import views
urlpatterns= [
path('', views.home,name='home')
]
В противном случае, вы можете только приложить /home
с вашим текущим кодом к работе.
для того же кода выше он работает для URL http://127.0.0.1:8000/home/