Django如何遍历视图中的对象列表?

时间:2016-07-20 09:16:35

标签: python django

所以我有一个视图,要求用户输入,我无法弄清楚要做什么以某种方式遍历列表并获取所有对象的用户输入...

def get(self, request, language, word):
    '''Get reqeust to edit taken in steps'''
    context = cache.get(word)
    form_class = DefinitionInfoForm
    context['form_class'] = form_class
    return render(request, 
        'study/add_info.html',
        context_instance=RequestContext(request, context))

这是我在CBV里面得到的。我已经加载了一个对象缓存,我想以某种方式迭代遍历它们,如果可能的话,为每一个创建一个新的get

OR

制作批量广告并使用表单呈现所有广告并修改post方法中的所有对象

我正在使用此表单添加信息,我无法弄清楚如何使用批量或一次一个...

class DefinitionInfoForm(forms.Form):

    part_of_speech = forms.CharField(required=True, label=_(u'Part of Speech'))
    pronunciation = forms.CharField(required=True, label=_(u'Pronunciation'))

1 个答案:

答案 0 :(得分:0)

在这种情况下,我的答案是使用https://docs.djangoproject.com/en/1.9/topics/forms/modelforms/#model-formsets并添加一个查询集作为参数。

然后我可以将它作为上下文传递给模板并遍历那里的formset