完成Django官方首个项目后浏览器仅显示火箭图,需额外安装组件吗?
解决Django仅显示默认火箭页面的问题
这个火箭页面是Django的默认欢迎页,说明你的请求未匹配到自己编写的视图路由,和额外安装组件无关——官方入门项目不需要额外安装任何程序或组件。按以下步骤排查修复:
检查项目根目录的
urls.py,确保已将你创建的应用路由包含进去。比如你的应用名为polls,根urls.py应包含类似代码:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('polls.urls')), # 核心:将应用路由挂载到根路径,也可指定如'polls/'的路径 ]若缺失这行
include代码,所有请求都会默认跳转到欢迎页。检查应用目录下的
urls.py,确保已正确将视图映射到路由。示例代码如下:from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), # 将挂载路径的根指向你的index视图 ]确认应用的
views.py中已编写返回响应的视图函数,比如官方示例的基础代码:from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")最后重启开发服务器(执行
python manage.py runserver),刷新浏览器即可。若路由挂载在根路径,访问http://127.0.0.1:8000/就能看到视图返回的内容;若挂载在polls/路径,则访问http://127.0.0.1:8000/polls/。
内容的提问来源于stack exchange,提问作者Aliabed72
相关产品推荐
相关产品推荐

