Невозможно открыть веб-страницу с помощью django
Я использую приведенный ниже код для открытия веб-страницы (my_app1) с помощью django в Google Cloudshell, после запуска сервера показывается следующая ошибка в serverlink).
Используя URLconf, определенный в demoproject.urls, Django попробовал эти шаблоны URL, в таком порядке:
- admin/
- ^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),
.