Pylance использует Django V4 после обновления до Django V5Python

Программы на Python
Ответить
Anonymous
 Pylance использует Django V4 после обновления до Django V5

Сообщение Anonymous »

У меня есть такая модель:

Код: Выделить всё

class Test(models.Model):
a = models.TextField(null=True, blank=True)
b = models.TextField(null=True, blank=True)

class Meta:
constraints = [
models.CheckConstraint(
condition=models.Q(a__isnull=False) | models.Q(b__isnull=False),
name="not_both_null",
),
]
После перехода на Django V5 код VS сообщает:
Изображение

Однако проверочное ограничение было обновлено в Django V5:
Изображение

Похоже, что Pylance каким-то образом использует «кэшированную» старую версию.
Я пробовал следующие способы:
  • Обновить расширения Python и Pylance до последней версии.
  • Перезапустить VS Окно кода/перезагрузки.
  • Перезапустите сервер Pylance.
  • Установите для «python.anaанализ.extraPaths» мой venv.
  • Переустановите Pylance.
Могу ли я попробовать еще какие-нибудь способы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -django-v5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»