Точка останова не получает удар - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть класс с именем ProviderConfig, который наследуется от ConfigurationModel (class ProviderConfig(ConfigurationModel).

ConfigurationModel определен в модуль под названием config_models.models (from config_models.models import ConfigurationModel)

ConfigurationModel определяется как «Абстрактный базовый класс»:

class ConfigurationModel(models.Model):
  class Meta(object):
    abstract = True
...
enabled = models.BooleanField(default=False, verbose_name=_("Enabled"))
...

config_models существует как зависимость, «загруженная» с помощью pip в venv.

Теперь, когда я пытаюсь отладить свой код с помощью pudb и пытаюсь поместить точку останова в класс ConfigurationModel, эта точка останова никогда не будет достигнута ... Кроме того, вход в кодовый вызов не загружает код, а просто возвращает результат ...

Точка останова добавляется загрузкой модуля config_model.models (введя m) в pudb и добавлением точки останова.

Почему точка останова никогда не получает удар?

Может ли это быть:

  1. Отладчик не останавливается, потому что код ссылается на модуль, который такое зависимость (устанавливается через pip)?
  2. Класс ConfigurationModel является абстрактным классом?
  3. pudb не отображает правильный site-packages/config_models/models.py (отсюда тот факт, что я никогда достигнуть точки останова)?

Как в конечном итоге отладить, как вычисляется enabled? а к какому полю в БД относится?

...