Это, наверное, довольно просто, но я не могу разобраться с этим. Я изучаю Django, у меня установлен v3.0.4 и я не могу заставить URL-адреса приложения работать правильно.
В проекте urls.py у меня есть следующее:
Project \ urls.py:
from django.contrib import admin
from django.urls import path
from django.urls import include
from AppTwo import views
urlpatterns = [
path('', views.index, name='index'),
path('', include('AppTwo.urls')),
path('admin/', admin.site.urls),
]
Я создал приложение с именем "AppTwo" и в нем есть следующие urls.py и views.py:
AppTwo \ urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('/help', views.help, name='help'),
]
AppTwo \ views.py:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("<em>My Second App</em>")
def help(request):
return HttpResponse("<em>Help Page!!!</em>")
Если перейти к http://127.0.0.1: 8000 / страница индекса загружается, и я вижу текст «Мое второе приложение», как и ожидалось. Однако, если я перехожу к http://127.0.0.1: 8000 / help , я получаю страницу 404 с ошибкой.
Я также могу нормально просматривать страницу администратора. Пока что это стандартный проект, единственное другое изменение, которое я сделал после его создания, было в файле settings.py для установки приложения AppTwo. Судя по документации, похоже, что это должно работать, так что я делаю не так?