如何在Django内联表单集中获取创建的对象计数

时间:2018-10-09 16:01:15

标签: django inline-formset

我正在使用inlineformset_factory创建多个对象。我已按如下方法覆盖对form_valid方法的访问。

def form_valid(self, form):
        context_data = self.get_context_data()
        price_list = context_data['price_list'] # price objects

        with transaction.atomic():
            if price_list.is_valid():
                self.object = form.save()
                price_list.instance = self.object
                price_list.save()
                # need to get count here
            else:
                return self.render_to_response(context_data)

        return super(CategoryCreate, self).form_valid(form)

如何在save()方法之后/之前获取保存的(创建的价格对象)计数?

0 个答案:

没有答案