在我的网站上,我有一个包含许多活动的模型实验。我有一个观点,人们可以在实验中添加或删除活动。在
我展示了一张包含本实验一部分的活动表和一张不属于本实验一部分的活动表。用户可以检查要添加或删除哪些活动,并使用表下的“提交”按钮。在
但是,当我更新一个窗体上的选项列表时,另一个窗体上的选项列表反映了这一点。我做错什么了吗?在
对于在实验中添加和删除活动,我使用相同的形式。在
class MultiCheckboxField(SelectMultipleField):
widget = ListWidget(prefix_label=False)
option_widget = CheckboxInput()
class ActivityListForm(Form):
activities = MultiCheckboxField(validators=[DataRequired()], choices=[])
submit = SubmitField("Submit")
def populate_activities(self, activities_set):
activities_mapping = {}
for activity in activities_set:
activities_mapping[str(activity.id)] = activity
choice_tuple = (str(activity.id), activity.question)
self.activities.choices.append(choice_tuple)
return activities_mapping
以下是我的观点:
^{pr2}${{md}两个选项的列表都有不同的选项。有没有办法让他们分开还是我完蛋了?在
https://github.com/wtforms/wtforms/issues/284
上述讨论的解决方案。在
相关问题 更多 >
编程相关推荐