В моем коде VS нет IntelliSense для следующего:
- settings.py: нет IntelliSense;
- при импорте настроек из django.conf:
a = settings. # no IntelliSense after the dot (attempting dot-notation)
- При использовании фильтра, получения и т. д. в .objects я не у меня нет IntelliSense:
user: Account = Account.objects.get()
# I don't have IntelliSense in .get() method even with filtering with Q method
[*]у меня нет intellisense в обратном порядке, revese_laze и тега {% url %}:
< /ол>
from django.urls import reverse, reverse_lazy
from django.views.generic.edit import FormView
from .forms import RegisterForm
my_url = reverse("") # idont have itenlisence in this met
class RegisterView(FormView):
template_name = "account_module/register-page.html"
form_class = RegisterForm
success_url = reverse_lazy("") # i don have IntelliSense here too
html:
register
{% comment %} IntelliSense for url tag too (for url name args and kwargs) {% endcomment %}
Попытки решения:
Я пробовал установить расширения, такие как django, django-intellisense , шаблон django, но они не работают.
Я также пробовал использовать mypy и django-stubs, но они тоже не работают.
Наконец-то я попробовал изменить настройки VS Code, но ничего не помогло.
Мои настройки:
{
"djangointellisense.projectRoot": "C:/path/myprojectname",
"djangointellisense.settingsModule": "myprojecctname.settings",
"djangointellisense.debugMessages": false,
"python.languageServer": "Jedi",
"python.analysis.extraPaths": ["C:/path/myprojectname"],
"python.autoComplete.extraPaths": ["C:/path/myprojectname"],
"python.analysis.autoImportCompletions": true,
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-vscode
Мобильная версия