django 表单呈现静态文本
django forms render static text
我正在使用 django 表单向导呈现一系列表单,在我的最后一个屏幕中,我想向用户显示一个简单的屏幕,上面写着 press the save button to continue
。因此,最后一个屏幕没有输入元素。当然,我需要它成为向导工作流程的一部分。我想知道是否有一个 Form
元素可以用于这样的事情,或者是否有一些 hack 基本上只显示这段文字。
所以基本上我有这样的东西:
class FinalForm(Forms.Form):
text = Forms.CharField(label="Press Save to update the record")
def __init__(self, *args, **kwargs):
super(FinalForm, self).__init__(*args, **kwargs)
self.helper = FormHelper() # crispy-forms bit
当然,这里的CharField
将文本呈现为标签,是一个输入字段。可不可以让这个表单只包含一些静态文本?
urls.py
声明为:
url(r'^reviewrecord/(?P<pk>\d+)/$', views.ContactWizard.as_view([FirstForm, SecondForm, FinalForm]),
name='reviewrecord'),
您不需要带有静态文本的表单!只需创建一个空表单(没有任何元素的表单),您就可以将文本添加到 html 模板中。
要在表单向导的正确步骤(即显示空表单的步骤)上显示文本 仅,您可以使用文档中说明的步骤编号:
https://django-formtools.readthedocs.io/en/latest/wizard.html#creating-templates-for-the-forms
我正在使用 django 表单向导呈现一系列表单,在我的最后一个屏幕中,我想向用户显示一个简单的屏幕,上面写着 press the save button to continue
。因此,最后一个屏幕没有输入元素。当然,我需要它成为向导工作流程的一部分。我想知道是否有一个 Form
元素可以用于这样的事情,或者是否有一些 hack 基本上只显示这段文字。
所以基本上我有这样的东西:
class FinalForm(Forms.Form):
text = Forms.CharField(label="Press Save to update the record")
def __init__(self, *args, **kwargs):
super(FinalForm, self).__init__(*args, **kwargs)
self.helper = FormHelper() # crispy-forms bit
当然,这里的CharField
将文本呈现为标签,是一个输入字段。可不可以让这个表单只包含一些静态文本?
urls.py
声明为:
url(r'^reviewrecord/(?P<pk>\d+)/$', views.ContactWizard.as_view([FirstForm, SecondForm, FinalForm]),
name='reviewrecord'),
您不需要带有静态文本的表单!只需创建一个空表单(没有任何元素的表单),您就可以将文本添加到 html 模板中。
要在表单向导的正确步骤(即显示空表单的步骤)上显示文本 仅,您可以使用文档中说明的步骤编号:
https://django-formtools.readthedocs.io/en/latest/wizard.html#creating-templates-for-the-forms