同一类别的两份表格放在同一页上

2024-06-30 14:51:27 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的网站上,我有一个包含许多活动的模型实验。我有一个观点,人们可以在实验中添加或删除活动。在

我展示了一张包含本实验一部分的活动表和一张不属于本实验一部分的活动表。用户可以检查要添加或删除哪些活动,并使用表下的“提交”按钮。在

但是,当我更新一个窗体上的选项列表时,另一个窗体上的选项列表反映了这一点。我做错什么了吗?在

对于在实验中添加和删除活动,我使用相同的形式。在

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}两个选项的列表都有不同的选项。有没有办法让他们分开还是我完蛋了?在


Tags: selfid列表选项窗体activitywidgetmapping