Невозможно открыть веб-страницу с помощью django

Я использую приведенный ниже код для открытия веб-страницы (my_app1) с помощью django в Google Cloudshell, после запуска сервера показывается следующая ошибка в serverlink).

Используя URLconf, определенный в demoproject.urls, Django попробовал эти шаблоны URL, в таком порядке:

  1. admin/
  2. ^my_app1/$

Пустой путь не совпал ни с одним из них.

Урлы

from django.urls import include, re_path
from django.contrib import admin
from .views import my_app, my_ap
urlpatterns = \[
re_path(r'admin/', admin.site.urls),
re_path(r'^my_app1/$', my_ap),
\]

Просмотров

from django.shortcuts import render
from django.http import HttpResponse

def my_app(request):
return HttpResponse("this is response")

def my_ap(request):
return HttpResponse("hi buddy")

Как получить ответ hi buddy после запуска сервера?

Как говорит ошибка The empty path didn’t match any of these., вы пытаетесь получить доступ к пути ip:port без какого-либо подпути (ip:port/path1).

Но ваш url re_path(r'^my_app1/$', my_ap), принимает только путь my_app1.

попробовать ip:port/my_app1/4.

Или измените re_path(r'^my_app1/$', my_ap), на path('', my_ap),.

Вернуться на верх