我有一个名为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
作为依赖项存在,并且通过点子“加载”到了venv中。
现在,每当我尝试使用pudb
调试代码并尝试将断点放入类ConfigurationModel
中时,此断点就永远不会被击中...
此外,单步执行代码调用不会加载任何代码,而只是返回结果...
通过在pudb中加载模块config_model.models
(通过键入m)并添加断点来添加断点。
断点怎么不会被击中?
可能是:
ConfigurationModel
类是抽象类吗?site-packages/config_models/models.py
(因此,我从不
达到断点)?我如何最终调试enabled
的计算方式?以及数据库中与哪个字段有关?