- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Django Rest Framework 来创建一些 api。我正在使用工厂男孩来创建测试实例。我有一个名为 base_model 的抽象模型,该模型由项目的所有其他模型继承。
created_at = models.DateTimeField(editable=False)
updated_at = models.DateTimeField(editable=False)
class Meta:
abstract = True
ordering = ['id']
def save(self, *args, **kwargs):
if not self.created_at:
self.created_at = timezone.now()
self.updated_at = timezone.now()
super(BaseModel, self).save(*args, **kwargs)
我的客户模型
from django.db import models
from mtl_manager.api.base_model import BaseModel
from mtl_manager.projects.enums import ProjectStatus
class Client(BaseModel):
client_name = models.CharField(max_length=250, blank=False)
phone_number = models.CharField(max_length=250, blank=False)
email = models.EmailField(blank=False, unique=True, null=False)
addressLane1 = models.TextField()
这个模型奏效了。我能够创建检索和列出客户端对象。现在我要对路由进行单元测试并开始使用 Factory boy 创建实例
class ClientFactory(DjangoModelFactory):
name = Faker("company")
gst = "323232";
phone_number = Faker("phone_number")
zipCode = "686542"
address_lane = Faker("street_address")
registration_number = "32313094839483"
state = "kerala"
country = Faker("country")
class Meta:
model = Client()
这会引发错误属性错误:“客户端”对象没有属性“_default_manager”。
但是我从我的控制台验证了客户端是否有默认管理器使用
In [11]: Client.objects
Out[11]: <django.db.models.manager.Manager at 0x7fe4fc6d7bb0>
最佳答案
您需要传递对 Client
的引用class,不构造 Client
对象,model = Client<s>()</s>
中的括号因此应该删除:
class ClientFactory(DjangoModelFactory):
# …
class Meta:
<b>model = Client</b>
关于使用工厂男孩时,Django 模型对象没有属性 '_default_manager',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66374435/
我正在使用 Django Rest Framework 来创建一些 api。我正在使用工厂男孩来创建测试实例。我有一个名为 base_model 的抽象模型,该模型由项目的所有其他模型继承。
我正在使用 Django Rest Framework 来创建一些 api。我正在使用工厂男孩来创建测试实例。我有一个名为 base_model 的抽象模型,该模型由项目的所有其他模型继承。
我正在尝试将干草堆搜索添加到我的 base.html 中,以将其全局包含在我的网站上。但当我提交搜索时出现错误 我得到: Django-Haystack: 'NoneType' object has
以下错误似乎在我的实时服务器上随机发生(即通过 apache mod_wsgi),但从未在开发中发生(即 localhost python manage.py runserver)。 请注意,这种情况
按照实用 Django 教程出现此错误。在这里和谷歌上搜索过,没有发现任何提及这一点的内容,所以我想这将是我很容易错过的事情。异常(exception)情况在 gambino_tags.py 中: c
在我重新启动 Apache 以获取新的 Django 更改后,我在大约 30 秒到 1 分钟后收到以下错误: ViewDoesNotExist:已尝试模块 project.app.views 中的 h
我有以下问题: 当我尝试通过模板从我的数据库中删除成员时,我收到以下错误: 类型对象 'Member' 没有属性 '_default_manager 我不确定我做错了什么,因为一切似乎都尽可能正常。
在本地使用 django celery beat 我收到错误“PeriodicTask”对象没有属性“_default_manager”。我正在使用 Django 1.10。当我安排一项任务时,它会起
我正在尝试使用生菜来实现 BDD 以创建一个休息框架 api 但是当我执行命令 python manage.py harvest 我得到以下错误 /rest_framework/serializers
我是一名优秀的程序员,十分优秀!