gpt4 book ai didi

python - Django MVT 设计 : Should I have all the code in models or views?

转载 作者:行者123 更新时间:2023-11-28 19:23:39 24 4
gpt4 key购买 nike

我是新手,所以我会尝试以您能理解我的意思的方式进行解释。

我正在用 Django 编写一个简单的应用程序来跟踪现金操作、跟踪金额等。

所以我有一个账户模型(有一个金额字段来跟踪里面有多少钱)和一个操作模型(也有一个金额字段)。

我创建了一个名为 Account.add_operation(amount) 的模型助手。这是我的问题:

我应该在代码中包含在 Account.add_operation(amount) 中创建新操作还是应该在 View 中执行?

而且,我应该在模型中调用 save() 方法(例如在 Account.add_operation() 的末尾还是必须在 View 中调用它?)

最好的方法是在模型内部还是在 View 内部编写代码?

感谢您的关注和耐心。

最佳答案

也许您可以使用规则“瘦 Controller ,胖模型” 来决定。那么在 Django 中,它将是“瘦 View ”。

要保存相关对象,在您的情况下,Operation 我会在 save() 方法中执行此操作或使用 pre_save信号

希望对你有帮助

关于python - Django MVT 设计 : Should I have all the code in models or views?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491040/

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