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

Dash下拉菜单在PythonAnywhere无选项显示问题求助

解决Dash应用在PythonAnywhere上下拉菜单空白的措施
  • 修正Dropdown的options格式:dcc.Dropdown的options参数标准格式为包含label和value键的字典列表,部分新版本Dash已不再支持直接传入字符串列表。修改代码为:

    dcc.Dropdown(
        id="dd_units",
        options=[
            {"label": "SORXC01", "value": "SORXC01"},
            {"label": "ENDE01", "value": "ENDE01"}
        ],
        value="SORXC01",
        searchable=False,
    )
    
  • 同步依赖版本:本地执行pip freeze > requirements.txt,将该文件上传至PythonAnywhere,执行pip install -r requirements.txt,确保Dash、Plotly等依赖版本与本地完全一致,避免版本兼容性问题。

  • 查看服务器日志:登录PythonAnywhere后台,进入Web应用的「Logs」页面,检查是否有报错信息(如模块缺失、JS加载失败等),日志会直接暴露问题根源。

  • 验证静态资源加载:Dash依赖前端静态资源,若服务器无法访问Dash的CDN资源,会导致组件渲染失败。可尝试在应用初始化时指定本地静态资源,或确认服务器网络连通性正常。

  • 测试极简应用:部署仅包含该Dropdown的极简Dash应用,排除回调、复杂布局等其他代码的干扰。若极简版正常显示,再逐步添加原有代码,定位问题模块。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 12:33:19