如何在整个queryset上初始化Django ModelForms?

2024-05-16 18:32:14 发布

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

我正在构建一个广告管理软件,我想使用django的ModelForm系统来加载整个广告对象的queryset,这样用户就可以修改已经运行的/现有的广告中的字段

我想最好用modelformset_factory方法的另一种方法来实现这一点。你知道吗

例如,如果用户只有一个广告模型,您可以简单地调用该实例并将该实例加载到名为AdForm的modelForm实例中,以便他们可以编辑广告的属性:

ad_instance = Ad.objects.get(pk=1)
ad_form = AdForm(instance=ad_instance)

那么,如果用户有20个活动广告在运行呢?一个包含20个广告实例的查询集如何加载到各自的广告表单中?你知道吗

谢谢


Tags: 对象django实例方法instance用户factory系统