【发布时间】:2015-02-12 15:26:53
【问题描述】:
我有以下型号
class HasJobs(models.Model):
account = models.ForeignKey(Account)
job = models.ForeignKey(Job)
还有模型
class HasJobsModelForm(models.Model):
class Meta:
model = HasJobs
在我看来,我创建了一个模型表单集
jobs = Job.objects.filter(#somefiltering here)
has_jobs = HasJobs.objects.filter(#some filtering here)
hasjobsformset = modelformset_factory(HasJobs, form=HasJobsModelForm)
formset = hasjobsformset(queryset=has_jobs)
我还想像我一样在工作查询集中设置工作字段如果我不必处理这样的表单集:
form.fields['job'].queryset = jobs
这可以在表单集中自动完成还是必须在表单集中的每个表单中使用,例如:
for job_form in formset:
job_form.fields['job'].queryset = jobs
【问题讨论】: