小伙伴们,快来创建你的第一个Django项目吧,定义项目路由和应用路由,实现"hello_world"视图函数的访问,结合代码及页面输出,描述URL路由的工作流程。
小伙伴们,快来创建你的第一个Django项目吧,定义项目路由和应用路由,实现"hello_world"视图函数的访问,结合代码及页面输出,描述URL路由的工作流程。
登录后即可发布作业,立即登录
我的作业
全部作业 24
def hello_world(request):
return HttpResponse(“Hello, World!”)
4. 配置应用路由
在 myapp 目录下创建 urls.py 文件(若没有),添加如下代码:
python
from django.urls import path
from. import views
urlpatterns = [
path(‘hello/’, views.hello_world, name=‘hello_world’),
]
5. 配置项目路由
在项目的 myproject/urls.py 文件中,包含应用的 URL 配置:
python
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(’’, include(‘myapp.urls’)),
]
6. 阐述 URL 路由工作流程
当用户在浏览器输入网址访问 Django 项目时,Django 首先从项目的 urls.py 中的 urlpatterns 列表开始匹配 URL 模式 。匹配到包含应用 URL 配置的 path(’’, include(‘myapp.urls’)) 时,会转到应用的 urls.py 中继续匹配 。在应用的 urls.py 里,若输入的 URL 与定义的模式(如 path(‘hello/’, views.hello_world, name=‘hello_world’) )匹配成功,就会调用对应的视图函数(hello_world ),视图函数处理请求并返回响应,最终在浏览器呈现页面内容。