簡體   English   中英

Pylance Intellisense 無法按預期使用 Django

[英]Pylance Intellisense not working as expected with Django

我試圖了解如何配置 Pylance 以使其在我的 Django 項目中正常工作。

以下是 Pylance 無法找到我要查找的內容的眾多示例之一。 在這里,我顯然需要來自django.dbmodels 但是下面只有這6條建議......

的

這是我所知道或嘗試過的:

  • 我的解釋器已正確選擇 (Python 3.10.4)
  • Pylance 似乎與 Python(不是 Django)相關的東西完美配合。
  • 我使用 Poetry 作為 package 經理,沒有虛擬環境,因為我在一個獨立的開發容器中工作。 上面只安裝了一個python。
  • 在我的 VS 代碼配置中(使用 devcontainer.json ): "python.analysis.extraPaths": ["${workspaceFolder}/dj_proj/dj_apps"] -> 用於防止丟失導入。 我沒有關於丟失導入的錯誤警告,只是無法在智能感知中看到正確的建議。
  • 我清理__pycache__.pyc文件 -> 沒有效果
  • 我確保到處都有一個__init__.py
  • 我的sys.path (PYTHONPATH) 看起來像這樣(其中dj_proj是我的 django 項目和dj_apps我的應用程序文件夾):

['/workspace/dj_proj/dj_apps',
 '/workspace/dj_proj',
 '/usr/local/lib/python310.zip',
 '/usr/local/lib/python3.10',
 '/usr/local/lib/python3.10/lib-dynload',
 '',
 '/usr/local/lib/python3.10/site-packages']

我懷疑這個 PYTHONPATH 變量是混亂的或者沒有以正確的方式排序,但我不確定。

關於可能出什么問題的任何想法? 謝謝!

我相信您應該在 VS Code 中安裝 Django 擴展。 盡管語言支持總是會監督一些明顯的東西,但至少該擴展包含一些有用的東西,如預制模型、CBV 和廣泛使用的導入,例如:

在此處輸入圖像描述

我希望這對你有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM