我正在使用模型形式,
TYPE_SELECT = (
('0', 'Live'),
('1', 'Test'),
)
class ReportForm(forms.ModelForm):
type_select = forms.ChoiceField(widget=forms.RadioSelect(
renderer=HorizRadioRenderer),choices=TYPE_SELECT)
class Meta:
model = Report
fields = ['notes_other','type_select']
我的模型看起来像这样
楷模:
class Report(models.Model):
user = models.ForeignKey(User, null=False)
type_select = models.BooleanField('Complete', default=True)
notes_other = models.TextField(null=True, blank=True)
模板是
{{ form.type_select }}
现在,我想type_select
在 5 页中使用此字段。如果用户选择单选按钮并保存在第一页,它应该保存,而在其他剩余页面中,它应该被应用。
如果他想更改选定的选项,他可以更改并保存在 5 个页面中的任何一个页面中,更改应适用于所有页面。
因此,我需要在所有 5 个页面中显示此表单,并且对于每个页面,我还需要将方法传递给视图。
这个怎么做