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

Plotly Dash集成Django侧边栏跳转Tables页找不到welcome.html如何解决

问题解决步骤
  • 第一步:确认home应用已注册
    检查项目settings.py里的INSTALLED_APPS列表,确保已经添加了home应用,配置示例:
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 确保存在下面这行,注册home应用
        'home',
        'django_plotly_dash',
    ]
    
  • 第二步:检查模板目录结构
    你的视图指定渲染home/welcome.html,必须符合Django的模板查找规则,正确的目录结构如下:
    项目根目录/
    ├─ home/
    │  ├─ templates/
    │  │  └─ home/
    │  │     └─ welcome.html  # 必须放在该层级,不能直接放在templates根目录
    │  ├─ urls.py
    │  ├─ views.py
    │  └─ 其他应用文件
    ├─ 项目主文件夹/
    │  ├─ settings.py
    │  ├─ urls.py
    │  └─ 其他项目文件
    └─ manage.py
    
  • 第三步:确认模板配置正确
    检查settings.py中的TEMPLATES配置项,确保APP_DIRS设置为True,这样Django才会自动到每个已注册应用的templates目录下查找模板:
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [], # 有全局模板目录可以在此添加,无则留空
            'APP_DIRS': True, # 必须设为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',
                ],
            },
        },
    ]
    
  • 第四步:验证URL配置
    你现有的URL配置符合规则,/tables/路径和home1命名不存在冲突。配置完成后可直接在浏览器地址栏输入http://你的访问地址/tables/测试访问,若直接访问正常但侧边栏跳转异常,强制刷新页面清除缓存即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 17:27:01