应用程序文件夹views.py
:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def MyApp(request):
return HttpResponse("HELLO APP")
字符串
应用程序文件夹urls.py
:
from django.urls import path
from . import views
urlpatterns = [
path('MyApp/', views.MyApp, name='MyApp'),
]
型
项目文件夹urls.py
:
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('', include('MyApp.urls')),
path("admin/", admin.site.urls),
]
型
当尝试打开http://127.0.0.1:8000时,我得到以下错误:
Using the URLconf defined in FirstProject.urls, Django tried these URL
patterns, in this order: MyApp/ [name='MyApp'] admin/ The empty path
didn’t match any of these.
型
2条答案
按热度按时间bxgwgixi1#
您没有为空路径(即
http://<hostname>/
)定义路由。当您包含另一个应用的URL定义时,两个路径会连接在一起,因此当前项目中唯一有效的路径是:字符串
更改以下行
型
到
型
wkyowqbh2#
要连接Django视图和URL,您需要在
urls.py
文件中为每个视图定义一个URL模式。个字符