gpt4 book ai didi

python - Django 中 CBV 的设计

转载 作者:太空狗 更新时间:2023-10-30 01:29:39 24 4
gpt4 key购买 nike

我目前正在尝试使用 Django 1.5 进入“基于类的 View ”。

从设计的角度来看,我想知道将处理来自表单的数据的逻辑放在哪里在一个简单的 FormView 中。

我知道所有表单验证代码都进入方法 form_valid()。但是在哪里放置处理表单数据的东西。我读到在 form_valid() 方法中放入太多逻辑在某种程度上是不合适的。

get(), post(), get_context_data(), head(),等方法...我应该在哪种情况下使用?

最佳答案

  1. 表单验证、数据清理等在清理方法中与表单类一起进行

  2. 有效表单的处理应该在重写的 form_valid 方法中进行

就是这样!如果您的用例更复杂,您可以从 form_valid...

调用您创建的其他方法

关于python - Django 中 CBV 的设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15233928/

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