如何在Django的相同模型中调用/引用另一个属性

克蒙特罗

我正在创建一个Web应用程序,用于为机器或设备创建投标/报价。我有一个QuotationItem具有以下属性的模型

在我的models.py中:

class QuotationItem(models.Model):
    product = models.Charfield(max_length=30)
    quantity = models.PositiveIntegerField(default=1)
    description = models.CharField(max_length=200, null=True)
    line_number = models.PositiveIntegerField()
    tagging = models.CharField(max_length=50)

现在,我想连接2个属性(line_number和标签)。例:

line_number = 1,
tagging = "Equipment - 1"

line_number = 2,
tagging = "Equipment - 2"

简而言之,我想将tagging属性设置为默认值f"Equipment - {line_number}"

我期望的一部分request.dataline_number,因此tagging,如果未提供任何默认值,我希望使其具有默认值以上的值。有没有办法在模型中做到这一点?还是应该在视图中处理?

schwobaseggl

在字段定义中使用的默认值(即使在使用可调用对象时)也无法访问该实例。您将不得不覆盖save或连接到pre_save信号:

class QuotationItem(models.Model):
    # ...
    def save(self, *args, **kwargs):
        if not self.pk:  # initial creation
            self.tagging = f"Equipment - {self.line_number}"
        super().save(*args, **kwargs)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django模型引用同一类的属性中的另一个属性

来自分类Dev

如果在Django中形成另一个模型,如何基于相同模型从另一个模型中显示值

来自分类Dev

如何在同一Javascript对象中的另一个属性的值中引用一个属性?

来自分类Dev

如何在Swagger中引用另一个模型定义的ID

来自分类Dev

如何在Dart中定义一个属性可以为null或另一个模型的模型

来自分类Dev

如何在另一个视图模型中使用一个模型属性?

来自分类Dev

如何在MVVM Light中调用另一个视图模型构造函数

来自分类Dev

如何在rails中复制另一个模型的属性?

来自分类Dev

在 django REST framework 上的过滤获取请求中包含来自另一个引用模型的属性

来自分类Dev

Django) 如何在多对多关系中查询另一个模型的字段

来自分类Dev

如何在另一个 .swift 文件中调用可变属性?

来自分类Dev

如何在Rails中从另一个模型更新并保存一个模型?

来自分类Dev

如何在一个Django模型创建一个链接,指向另一个模型?

来自分类Dev

如何在rails中保存包含另一个模型属性的模型?

来自分类Dev

在Django中获取对另一个应用程序中模型的引用

来自分类Dev

获取Django中另一个模型引用的对象

来自分类Dev

如何从另一个人的类方法调用或引用实例属性

来自分类Dev

如何在jschema中检查一个属性比另一个属性更多?

来自分类Dev

在 Django 中,如何从另一个模板引用一个模板?

来自分类Dev

我如何在另一个枚举中引用一个枚举

来自分类Dev

从具有相同属性和内容的指令中调用另一个指令

来自分类Dev

如何通过 ViewModel 中的另一个属性捕获模型中属性的更改?

来自分类Dev

如何在JavaScript中的另一个函数中调用一个函数

来自分类Dev

如何在控制器中访问另一个模型中的角度模型?

来自分类Dev

在Django中,如何在保存之前将另一个实例添加到内联模型中?

来自分类Dev

在node.js中从另一个模型引用一个模型

来自分类Dev

如何在Django中将一个模型的多个记录连接到另一个模型?

来自分类Dev

如何在 Django 中将值从一个模型存储到另一个模型?

来自分类Dev

如何引用另一个文件夹中的模型?

Related 相关文章

  1. 1

    Django模型引用同一类的属性中的另一个属性

  2. 2

    如果在Django中形成另一个模型,如何基于相同模型从另一个模型中显示值

  3. 3

    如何在同一Javascript对象中的另一个属性的值中引用一个属性?

  4. 4

    如何在Swagger中引用另一个模型定义的ID

  5. 5

    如何在Dart中定义一个属性可以为null或另一个模型的模型

  6. 6

    如何在另一个视图模型中使用一个模型属性?

  7. 7

    如何在MVVM Light中调用另一个视图模型构造函数

  8. 8

    如何在rails中复制另一个模型的属性?

  9. 9

    在 django REST framework 上的过滤获取请求中包含来自另一个引用模型的属性

  10. 10

    Django) 如何在多对多关系中查询另一个模型的字段

  11. 11

    如何在另一个 .swift 文件中调用可变属性?

  12. 12

    如何在Rails中从另一个模型更新并保存一个模型?

  13. 13

    如何在一个Django模型创建一个链接,指向另一个模型?

  14. 14

    如何在rails中保存包含另一个模型属性的模型?

  15. 15

    在Django中获取对另一个应用程序中模型的引用

  16. 16

    获取Django中另一个模型引用的对象

  17. 17

    如何从另一个人的类方法调用或引用实例属性

  18. 18

    如何在jschema中检查一个属性比另一个属性更多?

  19. 19

    在 Django 中,如何从另一个模板引用一个模板?

  20. 20

    我如何在另一个枚举中引用一个枚举

  21. 21

    从具有相同属性和内容的指令中调用另一个指令

  22. 22

    如何通过 ViewModel 中的另一个属性捕获模型中属性的更改?

  23. 23

    如何在JavaScript中的另一个函数中调用一个函数

  24. 24

    如何在控制器中访问另一个模型中的角度模型?

  25. 25

    在Django中,如何在保存之前将另一个实例添加到内联模型中?

  26. 26

    在node.js中从另一个模型引用一个模型

  27. 27

    如何在Django中将一个模型的多个记录连接到另一个模型?

  28. 28

    如何在 Django 中将值从一个模型存储到另一个模型?

  29. 29

    如何引用另一个文件夹中的模型?

热门标签

归档