用于多用户设置的Django表单

用于多用户设置的Django表单,django,django-forms,django-templates,django-views,Django,Django Forms,Django Templates,Django Views,我有一个应用程序,每个用户可以有几个电子邮件id。(假设这些电子邮件存储在列表中) 与每封电子邮件关联,我有固定数量的设置,我可以通过以下方式检索/保存: “user.email.settings.setting1='value'” 我希望用户能够同时更改所有电子邮件的设置,然后提交所有更改,如下图所示: 我如何在Django实现这一点 我应该有单独的表单/视图,还是可以一次性实现?您可以将其实现为一个表单和一个视图,每次提交屏幕截图中的所有输入值,当然要确保将以前的值预加载到表单中,以免覆盖

我有一个应用程序,每个用户可以有几个电子邮件id。(假设这些电子邮件存储在列表中)

与每封电子邮件关联,我有固定数量的设置,我可以通过以下方式检索/保存: “user.email.settings.setting1='value'”

我希望用户能够同时更改所有电子邮件的设置,然后提交所有更改,如下图所示:

我如何在Django实现这一点


我应该有单独的表单/视图,还是可以一次性实现?

您可以将其实现为一个表单和一个视图,每次提交屏幕截图中的所有输入值,当然要确保将以前的值预加载到表单中,以免覆盖。在您的视图中,您可以循环使用GET/POST变量,并对它们执行任何操作。您应该能够在一个表单/视图中完成这些操作。您以前使用过Django表单集吗?如果我没弄错的话,他们看起来非常适合。Docs:如果这很接近,并且您仍然需要帮助,请编辑您的问题以包含您的模型代码,或者解释您的db模式(假设这些电子邮件设置存储在db中)。谢谢@BrianDant。Django模板非常适合。