Pylance Intellisense не работает как ожидалось с Django
Я пытаюсь понять, как настроить Pylance, чтобы он правильно работал в моем проекте Django.
Ниже приведен один из многих примеров, когда Pylance не может найти то, что я ищу. Здесь мне явно нужно models из django.db. Но ниже есть только тезисы 6 предложений...
Вот то, что я знаю или пробовал:
<Мой интерпретатор выбран правильно (Python 3.10.4) Pylance, похоже, отлично работает с вещами, связанными с Python (не Django). Я использую Poetry как менеджер пакетов, без виртуального env, потому что я работаю в самодостаточном dev-контейнере. На нем установлен только один python. . В моем конфиге VS Code ( использующем devcontainer.json ) : ->, который работает для предотвращения недостающего импорта. У меня нет ложных предупреждений об отсутствии импорта, только невозможность увидеть правильные предложения в intellisense. . Я очистил и файлы -> никакого эффекта . Я убедился, что есть практически везде мой (PYTHONPATH) выглядит следующим образом (где - мой проект django и - моя папка 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. В правом нижнем углу вы можете увидеть что-то вроде этого.

Нажмите на 3.9.2 64-bit или нажмите ctl+shift+p затем введите select interpreter
Тогда вы увидите что-то вроде этого
Выберите правильный путь к интерпретатору python.
Это просто
Я считаю, что вам следует установить расширение Django в VS Code. Даже если некоторые очевидные вещи всегда контролируются поддержкой языка, по крайней мере, это расширение содержит некоторые полезные вещи, такие как предварительно созданные модели, CBV и широко используемые импорты, такие как эти:
Надеюсь, это будет полезно для вас.


