- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我的模型中有一个方法 has_related_object
需要检查相关对象是否存在
class Business(base):
name = models.CharField(max_length=100, blank=True, null=True)
def has_related_object(self):
return (self.customers is not None) and (self.car is not None)
class Customer(base):
name = models.CharField(max_length=100, blank=True, null=True)
person = models.OneToOneField('Business', related_name="customer")
但我得到了错误:
Business.has_related_object()
RelatedObjectDoesNotExist: Business has no customer.
最佳答案
使用 hasattr(self, 'customers')
避免异常检查为 recommended in Django docs :
def has_related_object(self):
return hasattr(self, 'customers') and self.car is not None
关于python - Django检查相关对象是否存在错误: RelatedObjectDoesNotExist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27064206/
我是 Django 的新手。我正在使用内置的 Django 用户模型和用户创建表单创建用户注册。我正在尝试扩展 Django 中的内置用户模型,以便我可以包含一个额外的字段公司名称。我在下面遇到这个重
我有这个问题:RelatedObjectDoesNotExist 我将 UserProfile 添加到我的模型中(目前只有头像要添加到用户模型中。 不强制添加图片。所以有些 userProfile 为
我的模型中有一个方法 has_related_object 需要检查相关对象是否存在 class Business(base): name = models.CharField(max_
我已经创建了用户配置文件模型。我迁移了模型以与数据库同步。但是,当我路由到 /profile (其 url 是此 url(r'^profile$', views.update_profile, nam
我看不到让它工作... 我的模型中有一个方法 has_related_object 需要检查相关对象是否存在... class Business(base): name = models
我正在尝试使用 django rest-auth 来实现注册图书馆。我遵循了安装和使用指南中的每一条说明,包括带有 custom user serializer 的部分。 。和这里问题就开始了。我们注
嘿,我正在尝试制作自定义注册表单。问题是,我尝试注册某人,但出现相关对象不存在的错误,我不知道为什么。这是在我的 views.py 中: form = RegistrationForm() if re
我的数据库中有 3 个表。 用户、花和购物车。我正在尝试为用户创建购物车体验,用户登录、获取购物车、可以将东西添加到他们的购物车,然后从他们的购物车订购东西。 我的 Cart 有一个 ManyToMa
我想这是设计使然,但这是我的场景:如果保存一个没有父级的子级,我想创建一个新的父级。 class Parent(models.Model): pass class Child(models.M
我创建的另一个网站没有这个问题,据我所知,它的设置方式相同。 这是我来自用户应用程序的 models.py: from django.db import models from django.util
学习 django 并创建了一个新项目。通过http://127.0.0.1:8000/admin登录管理页面但是在为每个用户添加配置文件代码后,我收到以下错误 错误 用户/模型.py from dj
学习 django 并创建了一个新项目。通过http://127.0.0.1:8000/admin登录管理页面但是在为每个用户添加配置文件代码后,我收到以下错误 错误 用户/模型.py from dj
当我使用 to_representation我得到错误: django.db.models.fields.related_descriptors.RelatedObjectDoesNotExist:
我有以下模型: class Damage(models.Model): kind = models.ForeignKey(Kind, on_delete=models.PROTECT)
我是一名优秀的程序员,十分优秀!