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

VSCode中如何实现PyCharm式的Django urls include跳转功能?

解决VSCode中Django include的URL跳转问题

检查Django扩展核心配置

  • 打开VSCode设置(快捷键Ctrl+,),搜索Django > Template: Language Server,将选项改为django-language-server(不要用默认的disabled)。
  • 搜索Django > IntelliSense: Enabled,确保该选项处于勾选状态。

配置Pylance的Django识别能力

  • 在设置中搜索Python > Analysis: Extra Paths,添加你的Django项目根目录(比如填写${workspaceFolder}),让Pylance能准确识别项目结构。
  • 搜索Python > Analysis: Django Enabled,勾选开启Django模式。

手动锁定项目根目录(可选)

  • 如果VSCode未自动识别项目根目录,点击左下角的Python解释器选择框,选中项目虚拟环境对应的解释器。
  • 在项目根目录创建.vscode/settings.json,粘贴以下配置:
    {
      "python.analysis.extraPaths": ["${workspaceFolder}"],
      "python.analysis.djangoEnabled": true,
      "django.template.languageServer": "django-language-server",
      "django.intelliSense.enabled": true
    }
    

重启加载窗口

  • 按下Ctrl+Shift+P,选择Reload Window,让所有配置生效。

额外排查项

  • 确认include中的URL模块路径无拼写错误,比如include('apps.blog.urls')要和实际文件结构完全对应。
  • 若项目中有多个urls.py文件,检查目标文件的命名和路径是否唯一,避免Pylance出现识别混淆。

内容的提问来源于stack exchange,提问作者Игорь Хайлов

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 20:20:25