Вы неправильно настроили свой urlpatterns
. Прежде всего, в файле проекта urls.py
вы говорите, что если запрос отправлен на /users
или /help
, то Django должен заглянуть в ваш appTwo.urls
. Когда Django попадает туда, он обнаруживает, что urlpatters
установлены так, что все, что пусто после любого из вышеупомянутых URL-адресов, должно обрабатываться views.index
, views.users
и views.help
. Но поскольку views.index
является первым в списке, тогда весь запрос в конечном итоге обрабатывается этим представлением.
Кстати, если вы используете Django> = 2.0, вам больше не нужно чтобы использовать функцию url()
, но вместо нее path()
, для которой вы можете объявить пути как простые строки, а не регулярные выражения.
У вас должно получиться что-то вроде:
MyProject / urls.py
from django.urls import path
urlpatterns = [
path('', include('appTwo.urls')),
path('admin/', admin.site.urls)
]
MyApp / urls.py
from django.urls import path
urlpatterns = [
path('', views.index, name='index'),
path('users/', views.users, name='users'),
path('help/', views.help, name='help'),
]