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

VS Code无法自动补全Django Rest Framework相关导入的问题

解决VS Code中Django Rest Framework导入无自动补全的问题
  • 先确认Python解释器配置
    点击VS Code左下角显示的Python版本,选择你安装了DRF的虚拟环境解释器(比如项目下venv目录里的Python程序),确保编辑器使用的是正确的运行环境。

  • 配置Pylance插件

    1. 确保Pylance扩展已启用(在扩展面板搜索Pylance,未安装则先完成安装)。
    2. 打开设置(快捷键Ctrl+,),搜索python.analysis.extraPaths,点击编辑 in settings.json,添加DRF的安装路径。可先在终端执行pip show djangorestframework,复制输出里的Location路径,再拼接/rest_framework(示例:"/Users/xxx/venv/lib/python3.10/site-packages/rest_framework")。
    3. 同样在设置里搜索python.analysis.typeCheckingMode,将其设置为basic或strict(不要选择off)。
  • 重启语言服务器
    按下Ctrl+Shift+P,输入Python: Restart Language Server并执行,让Pylance重新加载配置。

  • 检查项目配置
    确保项目根目录已在VS Code中打开,且settings.py里的INSTALLED_APPS包含rest_framework:

    INSTALLED_APPS = [
        # 其他已配置应用
        'rest_framework',
    ]
    
  • 清理缓存(可选)
    如果以上方法无效,删除VS Code的工作区缓存:

    • Windows系统路径:%APPDATA%\Code\User\workspaceStorage
    • Mac系统路径:~/Library/Application Support/Code/User/workspaceStorage
    • Linux系统路径:~/.config/Code/User/workspaceStorage
      删除对应项目的缓存文件夹后重启VS Code即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:36:30