You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django Fobi运行runserver后出现Page Not Found问题求助

Django-fobi示例应用首页404问题排查与解决
  • 检查根URL配置细节
    即便你认为urls.py正常,仍需确认根路径是否正确关联到fobi的路由或示例应用的首页视图。示例应用的urls.py应包含类似配置:

    from django.urls import include, path
    from django.contrib import admin
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('fobi.urls')),  # 确保根路径指向fobi路由
        # 若示例应用有自定义首页,需确认对应视图存在且配置无误
    ]
    

    若根路径未绑定任何有效视图或路由,访问http://127.0.0.1:8000/必然返回404。

  • 核对INSTALLED_APPS配置
    打开settings.py,确认已正确添加fobi及必要依赖插件:

    INSTALLED_APPS = [
        # Django默认应用
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django.contrib.sites',
        # fobi核心及插件
        'fobi',
        'fobi.contrib.plugins.form_handlers.db_store',
        'fobi.contrib.plugins.form_elements.fields.text',
        # 按需添加其他fobi插件
    ]
    

    缺失关键应用会导致路由无法正常加载。

  • 验证脚本生成的应用结构
    进入示例应用目录,执行ls -la查看文件结构,确保urls.py、settings.py等核心文件存在且未损坏。若脚本安装过程中出现文件缺失,需重新运行安装脚本。

  • 测试fobi专属路径
    暂时跳过根路径,尝试访问http://127.0.0.1:8000/fobi/或http://127.0.0.1:8000/fobi/dashboard/。若这些路径能正常访问,说明根URL未配置指向fobi入口,需修改urls.py调整路由映射。

  • 清理缓存并重启服务
    执行以下命令清理Django缓存,再重启开发服务器:

    python manage.py clearcache
    python manage.py runserver
    

    缓存残留可能导致路由规则未更新。

内容的提问来源于stack exchange,提问作者LIvesey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:45:33