Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带任何字段的django表单_Django_Django Models_Django Forms_Django 1.5 - Fatal编程技术网

不带任何字段的django表单

不带任何字段的django表单,django,django-models,django-forms,django-1.5,Django,Django Models,Django Forms,Django 1.5,我努力实现的目标是: 用户填写表格 用户可以选择查看预览,如果他刚刚提供的内容 用户可以接受预览或处理表单 我的问题是,当用户单击Preview时,我可以传递一个带有数据的模型表单并将其显示给他。但是,由于列表中没有字段,他只需单击“接受”即可发布其内容。我需要一个类似于拒绝/接受对话框但仍与模型相关的表单,因为我必须在将其保存到数据库之前进行更改 我试图排除所有字段,并且字段=无 我读过了,但解决方案看起来有点粗糙。FormPreview不是我想要的,因为它是一种完全不同的方法 有没有办法

我努力实现的目标是:

  • 用户填写表格
  • 用户可以选择查看预览,如果他刚刚提供的内容
  • 用户可以接受预览或处理表单
我的问题是,当用户单击Preview时,我可以传递一个带有数据的模型表单并将其显示给他。但是,由于列表中没有字段,他只需单击“接受”即可发布其内容。我需要一个类似于拒绝/接受对话框但仍与模型相关的表单,因为我必须在将其保存到数据库之前进行更改

我试图排除所有字段,并且字段=无

我读过了,但解决方案看起来有点粗糙。FormPreview不是我想要的,因为它是一种完全不同的方法


有没有办法创建一个只包含一个按钮的表单?我还能够将数据从一个视图传递到另一个视图,因此在最坏的情况下,它不必是一个模型形式。

我找到了一个适合我需要的解决方案: 只需将
任何_字段
设置为隐藏字段:

from django.forms import HiddenInput

class MyModelForm(ModelForm):
    class Meta:
        model = MyModel
        widgets = {'any_field': HiddenInput(),}
别忘了排除所有其他字段