django模型外键访问两个模型的属性

Vipin Sharma

我的代码:

products = Clothing.objects.select_related('product')
for product in products:
   print(product.category+"  "+product.price)

失败与:

AttributeError:“服装”对象没有属性“价格” [13 / Jan / 2019 13:31:53]“ GET / mens_product / HTTP / 1.1” 500 65348

滚动式

当你有一个外键关系到Product你的Clothing模型,你可以得到所有相关产品的使用:

products = Product.objects.filter(clothing=a_clothing_instance)

如果您想使用简写形式,则可能正在寻找RelatedManager在一种ForeignKey情况下,您将拥有:

class Clothing(models.Model):
    ....

class Product(models.Model):
    clothing = models.ForeignKey(clothing)

然后,您可以使用以下命令调用所有产品:

products = clothing.product_set.all()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django:两个模型的外键

Django模型:如何组合来自两个外键字段的反向访问集?

Django获取的对象是两个模型的外键

Django:使用通用外键链接两个模型

Django使用两个外键保存两个模型

带有两个外键字段指向同一个外模型的模型的 Django 聚合?

如何访问由外键连接的两个模型的DetailView和CreateView?

ER模型生成为外键生成两个属性

用于同时编辑具有外键关系的两个Django模型的表单

Django,将两个外键添加到同一模型

当您有两个通过Django外键连接的模型时,是否需要进行联接?

如何从Django中具有外键关系的两个模型中选择值

无法在 django 中向用户模型添加两个外键

如何在Django模板中制作包含两个与外键链接的模型的过滤摘要?

Django-具有两个以上外键的模型

Django:模型中用户的两个外键,得到不是加载页面的用户的外键

使用两个或多个不同键的查找Django模型

django ORM 在外键上加入两个模型

Django模型外键中的属性错误

Django模型外键获取属性

外键Django模型

您可以在一个模型中创建引用同一模型的两个外键的实例吗?

具有两个外键的中间模型:文件结构?

如何验证模型的两个(外键)相关字段的唯一性?

如何为具有相同关系的两个外键的模型编写关联?

如何为具有两个外键的模型创建范围?

在后保存信号上使用两个外键插入模型

来自与外键相关的两个不同模型的搜索结果

如何访问使用 django ORM 连接在一起的两个表中的所有模型属性