栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django模型字段的默认值可以由依赖于外部父模型的函数定义吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django模型字段的默认值可以由依赖于外部父模型的函数定义吗?

您的最后一个示例可能适用于某些工作:

  1. 首先,您需要
    __init__
    上课,而不是
    models.Model
  2. 您需要在模型初始化 设置属性
  3. 您需要检查模型是否已保存,否则,每次加载模型时,模型都会还原为可覆盖的费用。

--

class Job(models.Model):    veryimportant = models.IntegerField()    def get_fee():        return 2 * veryimportantclass Report(models.Model):    job = models.ForeignKey(Job)    overridableFee = models.DecimalField(max_digits=7, decimal_places=2)    def __init__(self, *args, **kwargs):        super(Report, self).__init__(*args, **kwargs)        if not self.id: self.overridableFee = self.job.get_fee()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661084.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号