测试用例给定错误对象没有属性''u meta'

2024-05-19 01:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下Django测试用例:

objects = ActionManager()
action = objects.log_action(user=self.test_user)
self.assertIsInstance(action, Action)

但是,由于在上述示例中访问管理器的非常规方式,我得到以下错误:

app = model._meta.app_label

AttributeError: 'NoneType' object has no attribute '_meta'

经理:

^{pr2}$

我假设这是因为管理器没有以Action.objects.log_action的方式附加到模型,所以self.model无法工作。这就是我想发生的事。在

我的问题是,如何在保持{}和我的测试用例的同时解决这个问题?在


Tags: djangotestselflogapp管理器modelobjects

热门问题