Django Страница не найдена, текущий путь не соответствует ни одному из этих - PullRequest
0 голосов
/ 04 августа 2020

Я создал новый шаблон в меню своего приложения. html Путь индекса работает нормально, но когда я добавил новый шаблон, этот путь не работает. Ниже мой URL-код в приложении

urlpatterns = [
    path('', views.index, name='index'),
    # url(r'^resto/menus/$', views.menus, name='menus')
    path('menu/', views.menus, name='menus'),
]

Путь, указанный в первой строке, работает нормально. Я хочу добавить новое представление к пути (views.menus)

Ниже мой urls.py из основного приложения

urlpatterns = [
    path('admin/', admin.site.urls),
    path('resto/', include('resto.urls'))
]

Мои меню. html файл

def menus(request):
    return HttpResponse("Test")

Я попытался перезапустить сервер, но не работал, я обращаюсь к этому URL http://localhost:8000/menus/

введите описание изображения здесь

1 Ответ

1 голос
/ 04 августа 2020

URL-адреса вашего приложения (resto app) привязаны к пути /resto/, поэтому любой путь в вашем приложении будет иметь префикс /resto/.

Итак, вам нужно позвонить /resto/menu/, чтобы получить доступ к виду views.menus.

...