首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Django uni型的django CheckboxSelectMultiple

具有Django uni型的django CheckboxSelectMultiple
EN

Stack Overflow用户
提问于 2011-09-24 14:35:38
回答 1查看 405关注 0票数 0

我的django项目中有一个表单,它的ModelMultipleChoiceField呈现为CheckboxSelectMultiple小部件:

代码语言:javascript
复制
class EventCreateForm(forms.Form):
    ...
    event_types = forms.ModelMultipleChoiceField(EventType.objects.all(), widget=forms.CheckboxSelectMultiple())
    ...

我使用django uni表单将此表单呈现给页面:

代码语言:javascript
复制
@property
def helper(self):
    helper = FormHelper()

    submit = Submit('submit', 'Submit')
    helper.add_input(submit)

    helper.form_action = ''
    helper.form_method = 'POST'
    return helper

但是,当django uni-form试图呈现字段时,我得到以下错误:

在呈现时捕获了TypeError:'ManyRelatedManager‘对象不可迭代

我知道这个错误的常见问题是forgetting to call .all() on the manager,但是django uni-form正在调用这个错误。这是django的问题还是我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 02:13:20

我解决了我的问题。问题是,当我预先填充数据时,我传递的是event.event_types (一个管理器实例),而不是event.event_types.all()。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7539662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档