- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我只是想澄清一下。我正在处理 Django Form Wizard documentation
在文档中,它谈到表单向导能够与 ModelForm 和 ModelFormSet 一起“工作”。我想澄清这意味着什么。这是否意味着表单向导可以通过模型将表单的发布数据直接保存到数据库中?
我将模型的实例作为参数传递到instance_dict参数中,但没有成功。当我提交表单时,表单得到处理,但没有任何内容发送到数据库。
谢谢
最佳答案
不,它不会自动保存表单信息!
通常您需要在您的 View 中处理表单。 ModelForm
基本上只是一个帮助器,可以使模型实例编辑/创建更容易,当然对于前端来说也更原生。所以在你看来,这是你通常会做的事情(简而言之):
form = MyForm(data=request.POST)
if form.is_valid(): # checks of the form and its fields validate
form.save()
# else you can do something else, show the validation errors for example
有关更多详细信息,您应该查看docs about how to work with forms和 ModelForm documentation 。直接使用 FormWizard 开始可能不是一个好主意。 :)
关于python - 如何使用 ModelForm 和 ModelFormSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7251547/
我的问题类似于 Django Passing Custom Form Parameters to Formset 我有这些课 class Game(models.Model): home_te
对于我的 Django 项目,我在模板中渲染模型表单集 election_formset = modelformset_factory(Election, except=('Complete',),
Django 文档没有很好地记录这个主题。事实上,他们在文档中唯一的引用是这一段: How to work with ModelForm and ModelFormSet WizardView.ins
我在一页上有两个表单,每个表单都有自己的提交按钮。使用 JS 脚本,我可以为这两个表单中的每一个动态添加一个新的表单集。我面临的情况是,我可以为页面上首先显示的表单添加任意数量的新表单,并且所有表单都
我现在很绝望,我想不通。对我来说这应该很容易做到,但我还没有找到任何解释这一点的答案。 两个模型之间没有外键: class Employee(models.Model): surname =
我无法使用正确的代码,但我发现了比萨饼/配料问题并且它很接近,所以我正在修改它以提出我的问题。 Django ModelForm for Many-to-Many fields 我们有很棒的披萨和浇头
我正在编写自定义模型表单集。我需要按字段“排序”的值对表单进行排序。我在子表单集类中重载了 BaseFormSet 的 __iter__ 方法。 我的类继承自BaseFormSet: class So
在 Django ModelForm 中,您可以更改字段的小部件类型,如下所示: class EntryForm(ModelForm): entity = forms.CharField()
我有一个在 View 中创建的模型集,如下所示: CarpoolFamilyInviteModelFormset = modelformset_factory(CarpoolFamilyInv
我有一个问题,需要在同一页面上提供多个模型支持的表单。我了解如何使用单个表单执行此操作,即只需创建两个表单,将它们称为不同的名称,然后在模板中使用适当的名称。 现在,您究竟如何扩展该解决方案以使用模型
我想使用 Django (1.4) modelformset,其中加载表单集时,表单将按模型中的 exam_date 字段进行排列。为此,我创建了以下简单的 BaseModelFormSet clas
我有一个由 inlineformset_factory 创建的 inlineformset。inlineformset 字段之一是 DATE 字段,我想添加一个日历小部件。 我该如何设置这个小部件?
我遇到错误 django.forms.utils.ValidationError: ['ManagementForm data is missing or has been tampered with
我只是想澄清一下。我正在处理 Django Form Wizard documentation 在文档中,它谈到表单向导能够与 ModelForm 和 ModelFormSet 一起“工作”。我想澄清
我什么时候应该使用 Form,什么时候使用 ModelForm?另外,我应该什么时候使用 FormSet,什么时候使用 ModelFormSet?似乎我可以用常规的 Form/FormSet 做任何事
将我的代码精简到最少后,它仍然无法工作。我总是得到提示: (Hidden field id) Select a valid choice. That choice is not one of the
我正在重写我们应用程序的很大一部分,它需要用户创建一个附加有奖励的项目。 该表单分为不同的步骤,前两个是正常的项目,下一个是奖励,最后是一个简单的预览,让用户来回滑动即可创建完美的项目。 我的form
我有一个模型表单 - ClinicallyReportedSample,它链接到一个样本模型。 我正在尝试为 ClinicallyReportedSample 创建一个表单集,其中基于 Sample
背景:我正在构建一个个人词典网络应用程序,并且有一个术语和定义的查询集。在我的网络应用程序中,我有一个编辑页面,我想在其中显示一个 ModelFormSet,允许用户编辑任何/所有条目,并在需要时删除
我正在使用 Django 的 FormWizard。它工作正常,但我无法正确显示任何空模型表单集。 我有一个名为 Domain 的模型。我正在创建一个像这样的 ModelFormset: Domain
我是一名优秀的程序员,十分优秀!