Django项目taskly访问出现404页面未找到问题求助
Django项目404错误修复方案
问题根源
- 路由缺失:项目根路径(
/)未配置对应的视图映射,当前todo应用的路由仅配置了login路径,访问根目录时无匹配路由,触发404错误。 - 可能的文件名错误:你提供的路由文件名为
todo/ulrs.py,正确应为todo/urls.py,文件名错误会导致Django无法读取路由规则。
修复操作
1. 修正路由配置
编辑todo/urls.py(确保文件名正确),添加根路径的路由:
from django.urls import path from . import views urlpatterns = [ path("", views.home), # 根路径关联home视图 path("login", views.home), # 保留原login路径(按需选择) ]
若不需要login路径,可只保留根路径的配置项。
2. 确认路由文件名
检查todo应用目录下的路由文件,确保文件名是urls.py,如果是ulrs.py,立即重命名。
3. 验证模板配置与存在性
当前settings.py的模板目录配置正确:
TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "DIRS": [os.path.join(BASE_DIR, "templates")], "APP_DIRS": True, "OPTIONS": { "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ], }, }, ]
同时确认templates文件夹下确实存在index.html文件。
4. 重启服务测试
修改完成后,重启Django开发服务器,访问http://localhost:8000即可正常加载页面。
内容的提问来源于stack exchange,提问作者bizimunda
相关产品推荐
相关产品推荐

