gpt4 book ai didi

django - 如何在 Django 中制作主从模型/屏幕?

转载 作者:行者123 更新时间:2023-12-02 05:28:30 25 4
gpt4 key购买 nike

我总是冲突的一件事是如何使用 Django 实现主从应用程序。典型的示例是 Invoice 和 InvoiceLines。

要讨论的事情是:

  • 如何构建用于保存、加载等主模型和详细模型的代码
  • View :文件和模板、详细信息行模板、如何动态添加
  • 自动计算字段(例如父行的总计),此代码在哪里?

编辑/添加:

关于自动计算字段,这是我的第一个解决方案,http://pastebin.com/ZGqNnHuC ,放在model的save方法中不是更好吗?

主模型需要来自详细模型的值。 (即首先需要计算每个细节的总计,保存每一行,然后求和并保存主数据)它是如何以比调用calculate()方法更Django的方式制作的?

最佳答案

  • 主模型和详细模型是两个独立的模型,通过 One-to-Many relationship 相关联。 。要将它们合并到同一表单中,您必须使用模型表单集(更多 details here )。
  • 要动态添加行,您可以考虑 this answer
  • 这同样适用于自动计算字段,您可以使用纯 javascript 或对“计算 View ”进行 ajax 调用(因此代码位于模板或 View 中,最终调用模型等其他模块,它确实取决于您进行的计算)

关于django - 如何在 Django 中制作主从模型/屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com